New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
AA_make in branches/dev_004_VVL/NVTK/INSTALL/CONFIG_FILES – NEMO

source: branches/dev_004_VVL/NVTK/INSTALL/CONFIG_FILES/AA_make @ 1360

Last change on this file since 1360 was 1356, checked in by cetlod, 15 years ago

Modifying scripts to take into account TOP/PISCES ref config in NVTK, see ticket:386

  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 7.4 KB
Line 
1# $Id$
2all: ioipsl $(RUN)
3
4ioipsl:
5#-Q- sx8brodie (cd ../../modeles/IOIPSL/src; sxgmake;)
6#-Q- sx8mercure   (cd ../../modeles/IOIPSL/src; sxgmake;)
7#-Q- aix6   (cd ../../modeles/IOIPSL/src; gmake;)
8#-Q- osxxlf (cd ../../modeles/IOIPSL/src; gmake;)
9
10$(filter-out mpi omp, $(RUN)): omp
11#-Q- aix6   ../../util/ins_make -t ax6_mono -w $(NEMOLIB)/WORK
12   gmake -C WORK COMP=$@ EXPER=$(REXP) clean > $(NEMOLIB)_logbook_$@.txt
13   gmake -C WORK COMP=$@ EXPER=$(REXP) >> $(NEMOLIB)_logbook_$@.txt
14
15   cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP)
16ifneq ($(JOB),nojob)
17   cp ../NVTK/INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh
18   cp ../NVTK/INSTALL/JOBS/LOBSTER_stat.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/LOBSTER_stat.ksh
19   cp ../NVTK/INSTALL/JOBS/PISCES_stat.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/PISCES_stat.ksh
20   cp -p ../NVTK/INSTALL/JOBS/lance_batch.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh
21   cp -p ../NVTK/INSTALL/JOBS/assessment.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh
22   cp -p ../NVTK/INSTALL/JOBS/cron_jobs.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh
23   cp -p  specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt
24   cp -p  f2test.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/f2test.txt
25#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/jhd_sx8brodie_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_mon
26#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/CPU_time_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh
27#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh
28#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/jhd_sx8mercure_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8mercure_mon
29#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/CPU_time_sx8mercure.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8mercure.ksh
30#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/MEM_size_sx8mercure.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8mercure.ksh
31#-Q- aix6   cp ../NVTK/INSTALL/JOBS/jhd_ax6_mono_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_ax6_mono_mon
32#-Q- aix6   cp ../NVTK/INSTALL/JOBS/CPU_time_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix6.ksh
33#-Q- aix6   cp ../NVTK/INSTALL/JOBS/MEM_size_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix6.ksh
34#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/jhd_osxxlf_mon  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mon
35#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh
36#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/MEM_size_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh
37   ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $(RTG) ; )
38endif
39
40omp: mpi
41ifeq ($(filter omp,$(RUN)),omp)
42   gmake -C WORK COMP=$@ EXPER=$(REXP) clean > $(NEMOLIB)_logbook_$@.txt
43   gmake -C WORK COMP=$@ EXPER=$(REXP) >> $(NEMOLIB)_logbook_$@.txt
44
45   cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP)
46ifneq ($(JOB),nojob)
47   cp ../NVTK/INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh
48   cp ../NVTK/INSTALL/JOBS/LOBSTER_stat.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/LOBSTER_stat.ksh
49   cp ../NVTK/INSTALL/JOBS/PISCES_stat.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/PISCES_stat.ksh
50   cp -p ../NVTK/INSTALL/JOBS/lance_batch.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh
51   cp -p ../NVTK/INSTALL/JOBS/assessment.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh
52   cp -p ../NVTK/INSTALL/JOBS/cron_jobs.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh
53   cp -p  specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt
54   cp -p  f2test.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/f2test.txt
55#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/jhd_sx8brodie_omp  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_omp
56#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/CPU_time_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh
57#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh
58#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/jhd_sx8mercure_omp  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8mercure_omp
59#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/CPU_time_sx8mercure.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8mercure.ksh
60#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/MEM_size_sx8mercure.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8mercure.ksh
61   ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $(RTG) ; )
62endif
63
64else
65   @echo 'No omp compilation'
66endif
67
68mpi: memo
69ifeq ($(filter mpi,$(RUN)),mpi)
70#-Q- aix6   ../../util/ins_make -t aix6 -w $(NEMOLIB)/WORK
71   cp ./MY_SRC/par_oce.F90_keep ./MY_SRC/par_oce.F90
72   gmake -C WORK COMP=$@ EXPER=$(REXP) clean > $(NEMOLIB)_logbook_$@.txt
73   gmake -C WORK COMP=$@ EXPER=$(REXP) >> $(NEMOLIB)_logbook_$@.txt
74   rm -f ./MY_SRC/par_oce.F90
75
76   cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP)
77ifneq ($(JOB),nojob)
78   cp ../NVTK/INSTALL/JOBS/job_$(NEMOLIB).ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/job_$(NEMOLIB).ksh
79   cp ../NVTK/INSTALL/JOBS/LOBSTER_stat.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/LOBSTER_stat.ksh
80   cp ../NVTK/INSTALL/JOBS/PISCES_stat.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/PISCES_stat.ksh
81   cp -p ../NVTK/INSTALL/JOBS/lance_batch.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/lance_batch.ksh
82   cp -p ../NVTK/INSTALL/JOBS/assessment.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/assessment.ksh
83   cp -p ../NVTK/INSTALL/JOBS/cron_jobs.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/cron_jobs.ksh
84   cp -p  specifs.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/specifs.txt
85   cp -p  f2test.txt $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/f2test.txt
86#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/jhd_sx8brodie_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8brodie_mpi
87#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/CPU_time_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8brodie.ksh
88#-Q- sx8brodie cp ../NVTK/INSTALL/JOBS/MEM_size_sx8brodie.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8brodie.ksh
89#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/jhd_sx8mercure_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_sx8mercure_mpi
90#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/CPU_time_sx8mercure.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_sx8mercure.ksh
91#-Q- sx8mercure   cp ../NVTK/INSTALL/JOBS/MEM_size_sx8mercure.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_sx8mercure.ksh
92#-Q- aix6   cp ../NVTK/INSTALL/JOBS/jhd_aix6_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_aix6_mpi
93#-Q- aix6   cp ../NVTK/INSTALL/JOBS/CPU_time_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_aix6.ksh
94#-Q- aix6   cp ../NVTK/INSTALL/JOBS/MEM_size_aix6.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_aix6.ksh
95#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/jhd_osxxlf_mpi  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/jhd_osxxlf_mpi
96#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/CPU_time_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/CPU_time_osxxlf.ksh
97#-Q- osxxlf cp ../NVTK/INSTALL/JOBS/MEM_size_osxxlf.ksh  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/MEM_size_osxxlf.ksh
98   ( cd $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/$@/ ; ./lance_batch.ksh $(NEMOLIB) $(MKTE) $(JOB) $(REXP) $(RTG) ; )
99endif
100
101else
102   @echo 'No mpi compilation'
103endif
104
105clean:
106   (cd ../../config/$(NEMOLIB)/WORK;  gmake clean ;)
107
108memo:
109#-Q- aix6   ../../util/ins_make -t ax6_mono -w $(NEMOLIB)/WORK
110ifeq ($(MKMO),memo)
111   gmake -C WORK COMP=$@ EXPER=$(REXP) clean > $(NEMOLIB)_logbook_$@.txt
112   gmake -C WORK COMP=$@ EXPER=$(REXP) >> $(NEMOLIB)_logbook_$@.txt
113
114   cp ../../bin/opa_$(NEMOLIB)_$@_$(REXP)  $(WWDIR)/NEMO_VALID/W$(NEMOLIB)/opa_$(NEMOLIB)_$@_$(REXP)
115else
116   @echo 'No memory check'
117endif
118
Note: See TracBrowser for help on using the repository browser.