Changeset 1574 for trunk/NVTK
- Timestamp:
- 2009-08-04T10:35:22+02:00 (15 years ago)
- Location:
- trunk/NVTK/INSTALL
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/NVTK/INSTALL/CONFIG_FILES/AA_make
r1412 r1574 34 34 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh 35 35 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/MEM_size_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh 36 ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $( RTG) $(USE_IOMPUT) $(USE_IOSERVER) $(NB_PROCS_IOSERVER) ; )36 ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $(MPIIJ) $(RTG) $(USE_IOMPUT) $(USE_IOSERVER) $(NB_PROCS_IOSERVER) ; ) 37 37 endif 38 38 … … 58 58 #-Q- sx8mercure cp ../NVTK/INSTALL/JOBS/CPU_time_sx8mercure.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8mercure.ksh 59 59 #-Q- sx8mercure cp ../NVTK/INSTALL/JOBS/MEM_size_sx8mercure.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8mercure.ksh 60 ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $( RTG) $(USE_IOMPUT) $(USE_IOSERVER) $(NB_PROCS_IOSERVER) ; )60 ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $(MPIIJ) $(RTG) $(USE_IOMPUT) $(USE_IOSERVER) $(NB_PROCS_IOSERVER) ; ) 61 61 endif 62 62 … … 67 67 mpi: memo 68 68 ifeq ($(filter mpi,$(RUN)),mpi) 69 cp ./MY_SRC/par_oce.F90_keep ./MY_SRC/par_oce.F90 69 @( cd MY_SRC ; \ 70 grep -h jpni * | grep -v "*" | head -1 > $$ ; VAR_I=`( cat $$ )` ; rm -f $$ ;\ 71 grep -h jpnj * | grep -v "*" | head -1 > $$ ; VAR_J=`( cat $$ )` ; rm -f $$ ;\ 72 grep -h jpnij * | grep -v "*" | head -1 > $$ ; VARIJ=`( cat $$ )` ; rm -f $$ ;\ 73 sed -e "s%$$VAR_I% jpni = $$MPI_I , \&%" \ 74 -e "s%$$VAR_J% jpnj = $$MPI_J , \&%" \ 75 -e "s%$$VARIJ% jpnij = $$MPIIJ %" par_oce.F90_keep > par_oce.F90 ; ) 70 76 gmake -C WORK COMP=$@ EXPER=$(REXP) USE_IOMPUT=$(USE_IOMPUT) clean > $(NEMOLIB)_logbook_$@.txt 71 77 gmake -C WORK COMP=$@ EXPER=$(REXP) USE_IOMPUT=$(USE_IOMPUT) >> $(NEMOLIB)_logbook_$@.txt … … 94 100 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh 95 101 #-Q- osxxlf cp ../NVTK/INSTALL/JOBS/MEM_size_osxxlf.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh 96 ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $( RTG) $(USE_IOMPUT) $(USE_IOSERVER) $(NB_PROCS_IOSERVER) ; )102 ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $(MPIIJ) $(RTG) $(USE_IOMPUT) $(USE_IOSERVER) $(NB_PROCS_IOSERVER) ; ) 97 103 endif 98 104 -
trunk/NVTK/INSTALL/CONFIG_FILES/AA_make.ldef
r1412 r1574 11 11 NEMOLIB := $(shell awk '{ print $$1 }' ./WORK/.config) 12 12 RUN= 13 MPI_I= 14 MPI_J= 15 MPIIJ= 13 16 JOB= 14 17 RTG= -
trunk/NVTK/INSTALL/JOBS/assessment.ksh
r1564 r1574 9 9 # configuration are finished 10 10 # 11 # INPUT ARGS: 1 + 1 optional 12 # - CONF: configuration name (ORCA2_LIM, GYRE ..) 11 # INPUT ARGS: 1 optional 13 12 # - TODO: (optional) Arg=yes or empty to build 14 13 # output files including timing results. … … 62 61 #set -xv 63 62 ########################################################### 64 CONF= $163 CONF=`basename $( pwd ) | cut -c2-` 65 64 TODO=$2 66 65 TARGET=sx8brodie 67 66 EXPER=$( ( awk '/test=/ { print $2 }' specifs.txt ) ) 68 67 LRTYPE="$( ( awk '/runs=/ { printf "%s %s %s", $2 , $3 , $4}' specifs.txt ) )" 68 MPIDCI="$( ( awk '/mpis=/ { printf "%s ", $2}' specifs.txt ) )" 69 MPIDCJ="$( ( awk '/mpis=/ { printf "%s ", $3}' specifs.txt ) )" 70 MPIDCIJ="$( ( awk '/mpis=/ { printf "%s ", $4}' specifs.txt ) )" 69 71 VTIME=$( ( awk '/time=/ { print $2 }' specifs.txt ) ) 70 72 REF_TAG=$( (awk '/tagname=/ {print $2}' specifs.txt) ) … … 372 374 echo " ############################ " >> endjob.txt 373 375 echo " " >> endjob.txt 374 echo " " >> endjob.txt375 376 376 377 # ############################### … … 405 406 echo " " >> endjob.txt 406 407 407 # ############################### 408 # ############################### 409 # 0.III NEMO SOURCE FILES INFORMATION, i.e. revision & URL downloaded 408 409 # ############################### 410 # ############################### 411 # 0.III NEMO MPI DECOMPOSITION USED 412 # ############################### 413 for runt in ${LRTYPE} ; do 414 if [ ${runt} = 'mpi' ] ; then 415 echo " ############################# " >> endjob.txt 416 echo " NEMO MPI DECOMPOSITION USED " >> endjob.txt 417 echo " ############################# " >> endjob.txt 418 echo " " >> endjob.txt 419 echo " jpni = ${MPIDCI} ; jpnj = ${MPIDCJ} ; jpnij = ${MPIDCIJ} " >> endjob.txt 420 echo " " >> endjob.txt 421 fi 422 done 423 424 # ############################### 425 # ############################### 426 # 0.IV NEMO SOURCE FILES INFORMATION, i.e. revision & URL downloaded 410 427 # ############################### 411 428 echo " ############################# " >> endjob.txt … … 416 433 echo " NEMO revision : ${REV_USE} " >> endjob.txt 417 434 echo " " >> endjob.txt 418 419 435 420 436 test -n "${TODO}" -
trunk/NVTK/INSTALL/JOBS/lance_batch.ksh
r1464 r1574 5 5 # Contact : nemo_st@locean-ipsl.upmc.fr 6 6 # 7 # INPUT ARGS: 87 # INPUT ARGS: 9 8 8 # - CONF : configuration name (ORCA2_LIM, GYRE ..) 9 9 # - MTIME : timing/no timing (timing or notiming) 10 10 # - JOBTOL: jobs to launch: all, long, 1_short or gtime 11 11 # - OWNEXP: name of the experience performed 12 # - PRC : total number of processors 12 13 # - REFTAG: reference tag name to be compare to 13 14 # - USE_IOMPUT: true of false (default false) … … 59 60 ########################################################## 60 61 # IODIR : directory where to get ORCA2_LIM_nemo_v3.1.tar 61 # PRC : total number of processors which will be used62 62 ########################################################## 63 63 IODIR=/u/rech/eee/reee512/NEMO/ 64 PRC=865 64 TARGET=sx8brodie 66 65 ########################################################## … … 72 71 JOBTOL=$3 73 72 OWNEXP=$4 74 REFTAG=$5 75 USE_IOMPUT=${6:-false} 76 USE_IOSERVER=${7:-false} 77 NB_PROCS_IOSERVER=${8:-0} 73 PRC=$5 74 REFTAG=$6 75 USE_IOMPUT=${7:-false} 76 USE_IOSERVER=${8:-false} 77 NB_PROCS_IOSERVER=${9:-0} 78 78 [ "${USE_IOMPUT}" = "false" ] && USE_IOSERVER=false 79 79 [ "${USE_IOSERVER}" = "false" ] && NB_PROCS_IOSERVER=0 -
trunk/NVTK/INSTALL/ins_nvtk.ksh
r1564 r1574 223 223 echo ' ' 224 224 echo ' #############################################################' 225 echo ' >>>>>>>> Now set "by hand" the mpi domain decomposition indices jpni, ' 226 echo ' jpnj & jpnij in par_oce.F90_keep files (keeping the "_keep" extension) ' 227 echo " in coherence with the ${DECOMP} total number of processors you just set " 228 echo ' Make this modification in the following directories: ' 225 echo ' >>>>>>>> Following configuration(s) can be used with NVTK:' 229 226 ind=0 230 227 while [ $ind -lt ${NBCFG} ] 231 228 do 232 echo " ../config/${CONF[${ind}]}/MY_SRC"229 echo " # ${CONF[${ind}]}" 233 230 let ind=$ind+1 234 231 done
Note: See TracChangeset
for help on using the changeset viewer.