source:
branches/DEV_1879_mpp_sca/NVTK/INSTALL/CONFIG_FILES/AA_make
@
2363
Last change on this file since 2363 was 1597, checked in by ctlod, 15 years ago | |
---|---|
|
|
File size: 2.0 KB |
Line | |
---|---|
1 | # $Id$ |
2 | all: launch |
3 | |
4 | # Copy required scripts and launch jobs |
5 | launch: $(RUN) $(MKMO) |
6 | ifneq ($(JOB),nojob) |
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)/. |
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 |
20 | endif |
21 | |
22 | # Compilation rules |
23 | $(RUN) memo: |
24 | @if [ $@ = 'mpi' ] ; then \ |
25 | cd MY_SRC ; \ |
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 ; \ |
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 ; \ |
32 | cd .. ; \ |
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 |
37 | |
38 | nomemo: |
39 | @echo 'No memory check' |
Note: See TracBrowser
for help on using the repository browser.