source:
trunk/NVTK/INSTALL/CONFIG_FILES/AA_make
@
2317
Last change on this file since 2317 was 1597, checked in by ctlod, 15 years ago | |
---|---|
|
|
File size: 2.0 KB |
Rev | Line | |
---|---|---|
[1154] | 1 | # $Id$ |
[1582] | 2 | all: launch |
[695] | 3 | |
[1582] | 4 | # Copy required scripts and launch jobs |
5 | launch: $(RUN) $(MKMO) | |
[807] | 6 | ifneq ($(JOB),nojob) |
[1597] | 7 | cp ../NVTK/INSTALL/JOBS/LOBSTER_stat.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/. |
8 | cp ../NVTK/INSTALL/JOBS/PISCES_stat.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/. | |
9 | cp -p ../NVTK/INSTALL/JOBS/assessment.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/. | |
10 | cp -p ../NVTK/INSTALL/JOBS/cron_jobs.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/. | |
11 | cp ../NVTK/INSTALL/JOBS/CPU_time_$(HPCTAR).ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/. | |
12 | cp ../NVTK/INSTALL/JOBS/MEM_size_$(HPCTAR).ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/. | |
[1582] | 13 | @for rtype in `echo $(RUN)` ; do \ |
14 | cp ../NVTK/INSTALL/JOBS/job_$(NEMOLIB).ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$$rtype/. ; \ | |
15 | cp ../NVTK/INSTALL/JOBS/jhd_$(HPCTAR)_$$rtype $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$$rtype/. ; \ | |
16 | cp -p ../NVTK/INSTALL/JOBS/lance_batch.ksh $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$$rtype/. ; \ | |
17 | ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$$rtype/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) \ | |
18 | $(MPIIJ) $(RTG) $(USE_IOMPUT) $(USE_IOSERVER) $(NB_PROCS_IOSERVER) ; ) ; \ | |
19 | done | |
[807] | 20 | endif |
[695] | 21 | |
[1582] | 22 | # Compilation rules |
23 | $(RUN) memo: | |
24 | @if [ $@ = 'mpi' ] ; then \ | |
25 | cd MY_SRC ; \ | |
[1597] | 26 | grep -h jpni par_oce.F90_keep | grep -v "*" | head -1 > tmp ; VAR_I=`( cat tmp )` ; rm -f tmp ; \ |
27 | grep -h jpnj par_oce.F90_keep | grep -v "*" | head -1 > tmp ; VAR_J=`( cat tmp )` ; rm -f tmp ; \ | |
28 | grep -h jpnij par_oce.F90_keep | grep -v "*" | head -1 > tmp ; VARIJ=`( cat tmp )` ; rm -f tmp ; \ | |
[1582] | 29 | sed -e "s%$$VAR_I% jpni = $$MPI_I , \&%" \ |
30 | -e "s%$$VAR_J% jpnj = $$MPI_J , \&%" \ | |
31 | -e "s%$$VARIJ% jpnij = $$MPIIJ %" par_oce.F90_keep > par_oce.F90 ; \ | |
[1584] | 32 | cd .. ; \ |
[1582] | 33 | fi |
34 | @gmake -C WORK COMP=$@ EXPER=$(REXP) USE_IOMPUT=$(USE_IOMPUT) clean > $(NEMOLIB)_logbook_$@.txt | |
35 | @gmake -C WORK COMP=$@ EXPER=$(REXP) USE_IOMPUT=$(USE_IOMPUT) >> $(NEMOLIB)_logbook_$@.txt | |
36 | @rm -f ./MY_SRC/par_oce.F90 > /dev/null 2>&1 | |
[695] | 37 | |
[1582] | 38 | nomemo: |
[807] | 39 | @echo 'No memory check' |
Note: See TracBrowser
for help on using the repository browser.