Changeset 1365
- Timestamp:
- 2009-04-01T11:43:14+02:00 (15 years ago)
- Location:
- trunk/NVTK
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/JOBS/assessment.ksh
r1356 r1365 72 72 REV_USE=$( (awk '/Revision:/ {print $2}' specifs.txt) ) 73 73 TITLE="NEMO VALIDATION ${EXPER} : $CONF on $TARGET" 74 EMAIL='c ethe@lsce.ipsl.fr'74 EMAIL='ctlod@locean-ipsl.upmc.fr' 75 75 76 76 \rm endjob.txt 2> /dev/null -
trunk/NVTK/INSTALL/JOBS/job_GYRE.ksh
r1301 r1365 170 170 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 171 171 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 172 #-T- sx8mercure export F_PROGINF=detail 173 #-T- sx8mercure echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 174 #-T- sx8mercure echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 172 175 #-T- aix6 ;; 173 176 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt … … 177 180 'mpi' ) 178 181 #-T- sx8brodie export MPIPROGINF=detail ;; 182 #-T- sx8mercure export MPIPROGINF=detail ;; 179 183 #-T- aix6 ;; 180 184 #-T- ax6_mono ;; … … 183 187 #-T- sx8brodie export F_PROGINF=detail 184 188 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 189 #-T- sx8mercure export F_PROGINF=detail 190 #-T- sx8mercure export OMP_NUM_THREADS=${NB_PROCS} ;; 185 191 #-T- aix6 ;; 186 192 #-T- ax6_mono ;; … … 195 201 ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 196 202 'mpi' ) 197 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 203 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 204 #-T- sx8mercure ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 198 205 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 199 206 #-T- osxxlf mpd& -
trunk/NVTK/INSTALL/JOBS/job_GYRE_LOBSTER.ksh
r1301 r1365 86 86 87 87 # Biogeochemistry namelists 88 get_namelist ${LOC_NAM} namelist_top ${MYO_EXP} namelist_top _f9089 get_namelist ${LOC_NAM} namelist_lobster ${MYO_EXP} namelist_lobster _f9088 get_namelist ${LOC_NAM} namelist_top ${MYO_EXP} namelist_top 89 get_namelist ${LOC_NAM} namelist_lobster ${MYO_EXP} namelist_lobster 90 90 91 91 # namelist modifications … … 113 113 114 114 # namelist modifications 115 PAT_NWRITRC=$( supergrep nwritetrc namelist_top _f90)116 PAT_NWRITRD=$( supergrep ntrd_trc namelist_top _f90)117 PAT_RESTTRD=$( supergrep ln_trdmld_trc_restart namelist_top _f90)118 PAT_LTRCRAD=$( supergrep ln_trcrad namelist_top _f90)115 PAT_NWRITRC=$( supergrep nwritetrc namelist_top ) 116 PAT_NWRITRD=$( supergrep ntrd_trc namelist_top ) 117 PAT_RESTTRD=$( supergrep ln_trdmld_trc_restart namelist_top ) 118 PAT_LTRCRAD=$( supergrep ln_trcrad namelist_top ) 119 119 120 120 sed -e "s%$PAT_NWRITRC% nwritetrc = ${ITERATIONS}%" \ 121 121 -e "s%$PAT_NWRITRD% ntrd_trc = ${ITERATIONS}%" \ 122 122 -e "s%$PAT_LTRCRAD% ln_trcrad = .false.%" \ 123 -e "s%$PAT_RESTTRD% ln_trdmld_trc_restart = .false.%" namelist_top _f90> nam.tmp123 -e "s%$PAT_RESTTRD% ln_trdmld_trc_restart = .false.%" namelist_top > nam.tmp 124 124 125 125 mv nam.tmp namelist_top 126 126 127 PAT_ADD=$( supergrep nwritedia namelist_lobster _f90)128 sed -e "s%$PAT_ADD% nwritedia = ${ITERATIONS}%" namelist_lobster _f90> nam.tmp127 PAT_ADD=$( supergrep nwritedia namelist_lobster ) 128 sed -e "s%$PAT_ADD% nwritedia = ${ITERATIONS}%" namelist_lobster > nam.tmp 129 129 mv nam.tmp namelist_lobster 130 130 … … 204 204 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 205 205 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 206 #-T- sx8mercure export F_PROGINF=detail 207 #-T- sx8mercure echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 208 #-T- sx8mercure echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 206 209 #-T- aix6 ;; 207 210 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt … … 211 214 'mpi' ) 212 215 #-T- sx8brodie export MPIPROGINF=detail ;; 216 #-T- sx8mercure export MPIPROGINF=detail ;; 213 217 #-T- aix6 ;; 214 218 #-T- ax6_mono ;; … … 217 221 #-T- sx8brodie export F_PROGINF=detail 218 222 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 223 #-T- sx8mercure export F_PROGINF=detail 224 #-T- sx8mercure export OMP_NUM_THREADS=${NB_PROCS} ;; 219 225 #-T- aix6 ;; 220 226 #-T- ax6_mono ;; … … 229 235 ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 230 236 'mpi' ) 231 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 237 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 238 #-T- sx8mercure ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 232 239 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 233 240 #-T- osxxlf mpd& -
trunk/NVTK/INSTALL/JOBS/job_ORCA2_LIM.ksh
r1359 r1365 192 192 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 193 193 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 194 #-T- sx8mercure export F_PROGINF=detail 195 #-T- sx8mercure echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 196 #-T- sx8mercure echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 194 197 #-T- aix6 ;; 195 198 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt … … 199 202 'mpi' ) 200 203 #-T- sx8brodie export MPIPROGINF=detail ;; 204 #-T- sx8mercure export MPIPROGINF=detail ;; 201 205 #-T- aix6 ;; 202 206 #-T- ax6_mono ;; … … 205 209 #-T- sx8brodie export F_PROGINF=detail 206 210 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 211 #-T- sx8mercure export F_PROGINF=detail 212 #-T- sx8mercure export OMP_NUM_THREADS=${NB_PROCS} ;; 207 213 #-T- aix6 ;; 208 214 #-T- ax6_mono ;; … … 217 223 ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 218 224 'mpi' ) 219 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 225 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 226 #-T- sx8mercure ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 220 227 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 221 228 #-T- osxxlf mpd& -
trunk/NVTK/INSTALL/JOBS/job_ZAGRIF.ksh
r1305 r1365 222 222 #-T- sx8brodie echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 223 223 #-T- sx8brodie echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 224 #-T- sx8mercure export F_PROGINF=detail 225 #-T- sx8mercure echo "Stack memory: $( (size opa_${CONF}_${RUN}_${MYO_EXP}) )" >> memory_size.txt 226 #-T- sx8mercure echo "Static memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt ;; 224 227 #-T- aix6 ;; 225 228 #-T- ax6_mono echo "Stack memory: $( (size opa_${CONF}_memo_${MYO_EXP}) )" >> memory_size.txt … … 227 230 'mpi' ) 228 231 #-T- sx8brodie export MPIPROGINF=detail ;; 232 #-T- sx8mercure export MPIPROGINF=detail ;; 229 233 #-T- aix6 ;; 230 234 #-T- ax6_mono ;; … … 232 236 #-T- sx8brodie export F_PROGINF=detail 233 237 #-T- sx8brodie export OMP_NUM_THREADS=${NB_PROCS} ;; 238 #-T- sx8mercure export F_PROGINF=detail 239 #-T- sx8mercure export OMP_NUM_THREADS=${NB_PROCS} ;; 234 240 #-T- aix6 ;; 235 241 #-T- ax6_mono ;; … … 243 249 ${CPERF} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 244 250 'mpi' ) 245 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 251 #-T- sx8brodie ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 252 #-T- sx8mercure ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 246 253 #-T- aix6 ${CPERF} ${LEXE} ./opa_${CONF}_${RUN}_${MYO_EXP} ;; 247 254 esac -
trunk/NVTK/INSTALL/JOBS/lance_batch.ksh
r1356 r1365 90 90 CMDGET=mfget 91 91 SYMBOL=B_ 92 elif [ ${TARGET} = 'sx8mercure' ]; then 93 W_XX='#-T- sx8mercure' 94 LAUN='qsub ' 95 LLJOBS=qstat 96 LSUB="mpirun -np ${PRC}" 97 LPERF= 98 LJTIM='01:20:00' 99 LJTIMJ='01:40:00' 100 CMDGET=cp 101 SYMBOL=M_ 92 102 elif [ ${TARGET} = 'aix6' ]; then 93 103 W_XX='#-T- aix6' … … 181 191 jhd_${TARGET}_${RUN} > jhd_${TARGET}_${RUN}_tmp 182 192 fi ;; 193 'sx8mercure' ) 194 CAR_JNAM=$( grep '\#PBS -N ' jhd_${TARGET}_${RUN} ) 195 CAR_JNAMO=$( grep '\#PBS -o ' jhd_${TARGET}_${RUN} ) 196 CAR_JNAME=$( grep '\#PBS -e ' jhd_${TARGET}_${RUN} ) 197 if [ ${RUN} = 'mpi' -o ${RUN} = 'omp' ] ; then 198 CAR_JMPI=$( grep '\#PBS -l cpunum_job' jhd_${TARGET}_${RUN} ) 199 sed -e "s%$CAR_JNAM%\#PBS -N ${RUN}${CONFS}%" \ 200 -e "s%$CAR_JNAMO%\#PBS -o ${RUN}${CONFS}_std%" \ 201 -e "s%$CAR_JNAME%\#PBS -e ${RUN}${CONFS}_err%" \ 202 -e "s%$CAR_JMPI%\#PBS -l cpunum_job=${PRC}%" \ 203 jhd_${TARGET}_${RUN} > jhd_${TARGET}_${RUN}_tmp 204 else 205 sed -e "s%$CAR_JNAM%\#PBS -N ${RUN}${CONFS}%" \ 206 -e "s%$CAR_JNAMO%\#PBS -o ${RUN}${CONFS}_std%" \ 207 -e "s%$CAR_JNAME%\#PBS -e ${RUN}${CONFS}_err%" \ 208 jhd_${TARGET}_${RUN} > jhd_${TARGET}_${RUN}_tmp 209 fi ;; 183 210 esac 184 211 … … 273 300 -e "s%$CAR_JTIMJ%\#PBS -l cputim_job=${LJTIMJ}%" \ 274 301 job_${RUN}_${jobnam[$ind]}_${OWNEXP}.ksh > job_${RUN}_${jobnam[$ind]}.ksh_tmp ;; 302 'sx8mercure' ) 303 CAR_JTIMP=$( grep '\#PBS -l cputim_prc' job_${RUN}_${jobnam[$ind]}_${OWNEXP}.ksh ) 304 CAR_JTIMJ=$( grep '\#PBS -l cputim_job' job_${RUN}_${jobnam[$ind]}_${OWNEXP}.ksh ) 305 sed -e "s%$CAR_JTIMP%\#PBS -l cputim_prc=${LJTIM}%" \ 306 -e "s%$CAR_JTIMJ%\#PBS -l cputim_job=${LJTIMJ}%" \ 307 job_${RUN}_${jobnam[$ind]}_${OWNEXP}.ksh > job_${RUN}_${jobnam[$ind]}.ksh_tmp ;; 275 308 esac 276 309 mv job_${RUN}_${jobnam[$ind]}.ksh_tmp job_${RUN}_${jobnam[$ind]}_${OWNEXP}.ksh -
trunk/NVTK/INSTALL/ins_nvtk.ksh
r1356 r1365 243 243 # IOIPSL compilation 244 244 ../../../util/ins_make -w IOIPSL 245 if [ ${LOCTARG} = 'sx8brodie' ] ; then245 if [ ${LOCTARG} = 'sx8brodie' -o ${LOCTARG} = 'sx8mercure' ] ; then 246 246 (cd ../../../modeles/IOIPSL/src ; sxgmake ;) 247 247 else -
trunk/NVTK/Makefile
r1356 r1365 62 62 @echo 63 63 @echo "CONFIGURATION :" $@ 64 @( MYREP_LIST=`(cd 2TEST ; ls *.[Ffh]90 )` ; \ 65 cd ../$@/MY_SRC ; rm -rf *.[Ffh]90 ; if [ -n "$$MYREP_LIST" ] ; \ 66 then ln -sf ../../NVTK/2TEST/*.[Ffh]90 . ; fi ; ) 64 @( cd 2TEST ; MYREP_LIST=`( ls *.[Ffh]90 )` ; cd ../../$@/MY_SRC ; rm -rf *.[Ffh]90 ; \ 65 if [ -n "$$MYREP_LIST" ] ; then ln -sf ../../NVTK/2TEST/*.[Ffh]90 . ; fi ; ) 67 66 @echo "test=" $(NAM_V) > ../$@/specifs.txt 68 67 @echo "runs=" $(BUILD_MAKE) >> ../$@/specifs.txt … … 72 71 @echo `svn info ../../modeles/NEMO | grep URL` >> ../$@/specifs.txt 73 72 @echo `svn info ../../modeles/NEMO | grep Revision ` >> ../$@/specifs.txt 74 @( LSFILES=`(cd 2TEST ;ls *.[Ffh]90 )` ; if [ -n "$$LSFILES" ] ; \75 then echo $$LSFILES > ../ $@/f2test.txt ; else rm -f../$@/f2test.txt ; \76 touch ../ $@/f2test.txt ; fi ; )73 @( cd 2TEST ; LSFILES=`( ls *.[Ffh]90 )` ; if [ -n "$$LSFILES" ] ; \ 74 then echo $$LSFILES > ../../$@/f2test.txt ; else rm -f ../../$@/f2test.txt ; \ 75 touch ../../$@/f2test.txt ; fi ; ) 77 76 @echo 78 77 @echo ' ----->>>>>>>>> Links from NVTK/2TEST to '$@/MY_SRC 'done' … … 94 93 echo ' > Build links from 2TEST to '$$conf'/MY_SRC directory :' ; \ 95 94 echo ; \ 96 MYREP_LIST=`(cd 2TEST ; ls *.[Ffh]90 )` ; \ 97 cd ../$$conf/MY_SRC ; rm -rf *.[Ffh]90 ; \ 95 cd 2TEST ; \ 96 MYREP_LIST=`( ls *.[Ffh]90 )` ; \ 97 cd ../../$$conf/MY_SRC ; rm -rf *.[Ffh]90 ; \ 98 98 if [ -n "$$MYREP_LIST" ] ; \ 99 99 then for F in $$MYREP_LIST; do \ … … 160 160 [ -f $$i ] && \rm -rf $$i ;\ 161 161 done ; \ 162 myrep_list=`(cd $$myrep ; ls *.[Ffh]90 )` ; \ 162 cd $$myrep ; \ 163 myrep_list=`( ls *.[Ffh]90 )` ; \ 163 164 if [ -n "$$myrep_list" ] ; then \ 164 165 for F in $$myrep_list; do \
Note: See TracChangeset
for help on using the changeset viewer.