Changeset 1585 for branches/libIGCM_CESMEP/AA_job
- Timestamp:
- 04/25/23 14:26:44 (15 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/libIGCM_CESMEP/AA_job
r1536 r1585 99 99 #-Q- ada # End of the header options 100 100 #-Q- ada # @ queue 101 #-Q- lxiv8 ###################### 102 #-Q- lxiv8 ## OBELIX LSCE ## 103 #-Q- lxiv8 ###################### 104 #-Q- lxiv8 #PBS -N ::Jobname:: 105 #-Q- lxiv8 #PBS -m a 106 #-Q- lxiv8 #PBS -j oe 107 #-Q- lxiv8 #PBS -q mediump 108 #-Q- lxiv8 #PBS -o Script_Output_::Jobname::.000001 109 #-Q- lxiv8 #PBS -S /bin/ksh 110 #-Q- lxiv8 #PBS -v BATCH_NUM_PROC_TOT=::JobNumProcTot:: 111 #-Q- lxiv8 #PBS -l nodes=1:ppn=::JobNumProcTot:: 101 #-Q- obelix ###################### 102 #-Q- obelix ## OBELIX LSCE ## 103 #-Q- obelix ###################### 104 #-Q- obelix #PBS -N ::Jobname:: 105 #-Q- obelix #PBS -m a 106 #-Q- obelix #PBS -j oe 107 #-Q- obelix #PBS -q mediump 108 #-Q- obelix #PBS -o Script_Output_::Jobname::.000001 109 #-Q- obelix #PBS -S /bin/ksh 110 #-Q- obelix #PBS -v BATCH_NUM_PROC_TOT=::JobNumProcTot:: 111 #-Q- obelix #PBS -l nodes=1:ppn=::JobNumProcTot:: 112 #-Q- mesoipsl #!/bin/ksh 113 #-Q- mesoipsl ###################### 114 #-Q- mesoipsl ## MESO ESPRI IPSL ## 115 #-Q- mesoipsl ###################### 116 #-Q- mesoipsl #SBATCH --job-name=::Jobname:: # Job Name 117 #-Q- mesoipsl #SBATCH --output=Script_Output_::Jobname::.000001 # standard output 118 #-Q- mesoipsl #SBATCH --error=Script_Output_::Jobname::.000001 # error output 119 #-Q- mesoipsl #SBATCH --ntasks=::JobNumProcTot:: # Number of MPI tasks 120 #-Q- mesoipsl #SBATCH --cpus-per-task=::openMPthreads:: # Number of openMP threads. 121 #-Q- mesoipsl #SBATCH --hint=nomultithread # 1 processus MPI par par physical core (no hyperthreading) 122 #-Q- mesoipsl #SBATCH --time=30 # Wall clock limit (minutes) 123 #-Q- mesoipsl set +x 112 124 #-Q- ifort_CICLAD ###################### 113 125 #-Q- ifort_CICLAD ## CICLAD IPSL ## … … 205 217 #D- Default=false 206 218 #D- 207 BigBrother= true219 BigBrother=false 208 220 209 221 #D- Set DEBUG_sys to false to disable output calls of function … … 232 244 #R_IN=/u/rech/por/rpor111/DATA 233 245 234 #D- Turn in dry run mode ? (0,1,2,3 )246 #D- Turn in dry run mode ? (0,1,2,3,4) 235 247 #D- Default=0 236 248 #D- 237 #DRYRUN=3 249 DRYRUN=0 238 250 #D-# YOU HAVE TO COMPILE YOUR EXE FILES to USE DRYRUN MODE ! 239 251 #D-# ------------------------------------------------------------------------------------- … … 250 262 #D-# | 3 | yes | no | no | no | 251 263 #D-# ------------------------------------------------------------------------------------- 252 264 #D-# | 4 | yes | yes | creation of RUN_DIR and Job_debug | 265 #D-# ------------------------------------------------------------------------------------- 253 266 #D- 254 267 # --------------------------------------------------------------------------------------------------# … … 520 533 521 534 echo "========================================================================" 522 if [ ${DRYRUN} -le 1 ] ; then 523 REAL_DATE_INIT=$( date ) 524 echo > ${Exe_Output} 525 echo "#######################################" >> ${Exe_Output} 526 echo "EXECUTION of : ${EXECUTION}" 527 echo "EXECUTION of : ${EXECUTION}" >> ${Exe_Output} 528 echo >> ${Exe_Output} 529 typeset RET 530 RUN_DATE_BEGIN=$( date '+%Y-%m-%dT%H:%M:%S' ) 531 ${EXECUTION} >> ${Exe_Output} 2>&1 532 RET=$? 533 RUN_DATE_END=$( date '+%Y-%m-%dT%H:%M:%S' ) 534 if [ ${RET} -gt 0 ] ; then 535 echo "Return code of executable :" ${RET} 536 IGCM_debug_Exit "EXECUTABLE" 537 IGCM_sys_Mkdir ${SUBMIT_DIR}/Debug 538 IGCM_sys_Cp ${Exe_Output} ${SUBMIT_DIR}/Debug/${PREFIX}_${Exe_Output}_error 539 ExecutionFail=true 540 fi 541 echo >> ${Exe_Output} 542 echo "#######################################" >> ${Exe_Output} 543 echo "libIGCM RunDateBegin=${RUN_DATE_BEGIN}" >> ${Exe_Output} 544 echo "libIGCM RunDateEnd=${RUN_DATE_END}" >> ${Exe_Output} 545 echo >> ${Exe_Output} 535 if [ ${DRYRUN_DEBUG} = 4 ] ; then 536 IGCM_sys_create_run_dir 546 537 else 547 echo "EXECUTION of : ${EXECUTION} simulated for DRYRUN = " $DRYRUN 548 echo "EXECUTION of : ${EXECUTION} simulated for DRYRUN = " $DRYRUN > ${Exe_Output} 549 if ( $DEBUG_debug ) ; then 550 echo "FOR EXECUTION DRYRUN mode = " $DRYRUN >> stack 551 fi 538 if [ ${DRYRUN} -le 1 ] ; then 539 REAL_DATE_INIT=$( date ) 540 echo > ${Exe_Output} 541 echo "#######################################" >> ${Exe_Output} 542 echo "EXECUTION of : ${EXECUTION}" 543 echo "EXECUTION of : ${EXECUTION}" >> ${Exe_Output} 544 echo >> ${Exe_Output} 545 typeset RET 546 RUN_DATE_BEGIN=$( date '+%Y-%m-%dT%H:%M:%S' ) 547 ${EXECUTION} >> ${Exe_Output} 2>&1 548 RET=$? 549 RUN_DATE_END=$( date '+%Y-%m-%dT%H:%M:%S' ) 550 if [ ${RET} -gt 0 ] ; then 551 echo "Return code of executable :" ${RET} 552 IGCM_debug_Exit "EXECUTABLE" 553 IGCM_sys_Mkdir ${SUBMIT_DIR}/Debug 554 IGCM_sys_Cp ${Exe_Output} ${SUBMIT_DIR}/Debug/${PREFIX}_${Exe_Output}_error 555 ExecutionFail=true 556 fi 557 echo >> ${Exe_Output} 558 echo "#######################################" >> ${Exe_Output} 559 echo "libIGCM RunDateBegin=${RUN_DATE_BEGIN}" >> ${Exe_Output} 560 echo "libIGCM RunDateEnd=${RUN_DATE_END}" >> ${Exe_Output} 561 echo >> ${Exe_Output} 562 else 563 echo "EXECUTION of : ${EXECUTION} simulated for DRYRUN = " $DRYRUN 564 echo "EXECUTION of : ${EXECUTION} simulated for DRYRUN = " $DRYRUN > ${Exe_Output} 565 if ( $DEBUG_debug ) ; then 566 echo "FOR EXECUTION DRYRUN mode = " $DRYRUN >> stack 567 fi 568 fi 552 569 fi 553 570 echo "========================================================================"
Note: See TracChangeset
for help on using the changeset viewer.