source: CONFIG/trunk/IPSLCM4_v2/AA_make @ 210

Last change on this file since 210 was 210, checked in by mafoipsl, 15 years ago

Add resolutions for MGV, and LGM configurations (merge between tags and trunk)

File size: 7.7 KB
Line 
1#- $Id$
2#-
3#- Key options for OPA ocean model + UCL sea ice model : ORCA_R4 - Coupled
4#-
5#--- -Wp,-Dkey_orca_r4                    resolution option(4,2,05,025)
6#--- -Wp,-Dkey_ice_lln                    + use the Louvain La Neuve sea ice model
7#--- -Wp,-Dkey_freesurf_cstvol            Free surface formulation
8#--- -Wp,-Dkey_zdftke                     tke 1.5 turbulent closure scheme   
9#--- -Wp,-Dkey_flxqsr                     + solar radiation penetration
10#--- -Wp,-Dkey_trahdfiso         tracer   diffusion along neutral surfaces   
11#--- -Wp,-Dkey_trahdfcoef2d      tracer   latitude and longitude dependent coef.
12#--- -Wp,-Dkey_dynhdfcoef3d      dynamic  latitude and longitude dependent coef.
13#--- -Wp,-Dkey_trahdfeiv                  eddy induced advection
14#--- -Wp,-Dkey_convevd                    + enhanced vertical diffusion         
15#--- -Wp,-Dkey_temdta                     temperature data file (Levitus)
16#--- -Wp,-Dkey_saldta                     salinity data file    (Levitus) 
17#--- -Wp,-Dkey_saldta_monthly              + salinity data file (Levitus monthly)
18#--- -Wp,-Dkey_diaznl                     Diagnostics: zonal fluxes
19#--- -Wp,-Dkey_diahth                     Diagnostics: thermocline depth,
20#-                                        and depth of the 20 degrees isotherm
21#--- -Wp,-Dkey_diaeiv                     Diagnostics: Eddy induced velocities
22#--- -Wp,-Dkey_monotasking                monotasking option
23#--- -Wp,-Dkey_coupled                    coupled version - Boundary conditions:
24#-                                        momentum, heat and fresh water fluxes (coupled)
25#--- -Wp,-Dkey_coupled_prism              coupled version with OASIS3
26#-
27KEY4='-Wp,-Dkey_orca_r4 -Wp,-Dkey_ice_lln -Wp,-Dkey_freesurf_cstvol -Wp,-Dkey_zdftke -Wp,-Dkey_flxqsr -Wp,-Dkey_trahdfiso -Wp,-Dkey_trahdfcoef2d -Wp,-Dkey_dynhdfcoef3d -Wp,-Dkey_trahdfeiv -Wp,-Dkey_convevd -Wp,-Dkey_temdta -Wp,-Dkey_saldta -Wp,-Dkey_saldta_monthly -Wp,-Dkey_diaznl -Wp,-Dkey_diahth -Wp,-Dkey_diaeiv -Wp,-Dkey_monotasking -Wp,-Dkey_coupled -Wp,-Dkey_coupled_prism -Wp,-Dkey_coupled_ipslcm4 -Wp,-Dkey_lim_fdd -Wp,-Dkey_lim_cp2'
28KEY2='-Wp,-Dkey_orca_r2 -Wp,-Dkey_ice_lln -Wp,-Dkey_freesurf_cstvol -Wp,-Dkey_zdftke -Wp,-Dkey_flxqsr -Wp,-Dkey_trahdfiso -Wp,-Dkey_trahdfcoef2d -Wp,-Dkey_dynhdfcoef3d -Wp,-Dkey_trahdfeiv -Wp,-Dkey_convevd -Wp,-Dkey_temdta -Wp,-Dkey_saldta -Wp,-Dkey_saldta_monthly -Wp,-Dkey_diaznl -Wp,-Dkey_diahth -Wp,-Dkey_diaeiv -Wp,-Dkey_monotasking -Wp,-Dkey_coupled -Wp,-Dkey_coupled_prism -Wp,-Dkey_coupled_ipslcm4 -Wp,-Dkey_lim_fdd -Wp,-Dkey_lim_cp2'
29PRISM_DIR = ../../prism
30OASIS3_DIR = $(PRISM_DIR)/src/mod/oasis3
31
32#-Q- sx8brodie sx8brodie:
33#-Q- sx8brodie  @echo On brodie, please, WAIT until the end of the batch job submitted :
34#-Q- sx8brodie  @echo \(use command : qstat or wait for an email\)
35#-Q- sx8brodie  qsub -v RESOL job.comp
36
37all :
38        if [ -s ./.resol ] ; then gmake `cat .resol` ; else gmake ORCA2xLMD9671 ; fi
39
40
41ORCA2xLMD4443 : libioipsl oasis3 liborchidee orca2 lmdz4443 verif       
42        echo "ORCA2xLMD4443" >.resol
43        echo "$(LIB_MPI)" >.libmpi
44
45ORCA2xLMD444315 : libioipsl oasis3 liborchidee orca2 lmdz444315 verif   
46        echo "ORCA2xLMD444315" >.resol
47        echo "$(LIB_MPI)" >.libmpi
48
49ORCA2xLMD444311 : libioipsl oasis3 liborchidee orca2 lmdz444311 verif   
50        echo "ORCA2xLMD444311" >.resol
51        echo "$(LIB_MPI)" >.libmpi
52
53ORCA2xLMD7245 : libioipsl oasis3 liborchidee orca2 lmdz7245 verif       
54        echo "ORCA2xLMD7245" >.resol
55        echo "$(LIB_MPI)" >.libmpi
56
57ORCA2lgmxLMD7245 : libioipsl oasis3 liborchidee orca2 lmdz7245 verif   
58        echo "ORCA2lgmxLMD7245" >.resol
59        echo "$(LIB_MPI)" >.libmpi
60
61ORCA2xLMD9671 : libioipsl oasis3 liborchidee orca2 lmdz9671 verif       
62        echo "ORCA2xLMD9671" >.resol
63        echo "$(LIB_MPI)" >.libmpi
64
65ORCA2lgmxLMD9671 : libioipsl oasis3 liborchidee orca2 lmdz9671 verif   
66        echo "ORCA2lgmxLMD9671" >.resol
67        echo "$(LIB_MPI)" >.libmpi
68
69ORCA2xLMD14496 : libioipsl oasis3 liborchidee orca2 lmdz14496 verif
70        echo "ORCA2xLMD14496" >.resol
71        echo "$(LIB_MPI)" >.libmpi
72
73ORCA2xLMD144142 : libioipsl oasis3 liborchidee orca2 lmdz144142 verif
74        echo "ORCA2xLMD144142" >.resol
75        echo "$(LIB_MPI)" >.libmpi
76
77libioipsl :
78        (cd ../../modeles/IOIPSL/src ; $(M_K) -f Makefile)
79
80oasis3: $(OASIS3_DIR)/COMP_oasis3_$(LIB_MPI).$(PRISM_NAME) $(OASIS3_DIR)/COMP_oasis3_$(LIB_MPI).$(PRISM_NAME)
81        (cd $(OASIS3_DIR) ; ./COMP_oasis3_$(LIB_MPI).$(PRISM_NAME) ; )
82
83$(OASIS3_DIR)/COMP_oasis3_$(LIB_MPI).$(PRISM_NAME) :
84        (cd $(PRISM_DIR) ; ./util/compile/frames/Create_COMP_libs.frm  "" "" "${PRISM_NAME}" "${LIB_MPI_BIS}" ; ./util/compile/frames/Create_COMP_models.frm oasis3 "${LIB_MPI_BIS}" "" "" "${PRISM_NAME}" "" "" ; )
85
86liborchidee :
87        (cd ../../modeles/ORCHIDEE/ ; $(M_K) -f Makefile)
88
89config : libioipsl
90        (cd ../../modeles/IOIPSL/src; $(M_K) -f Makefile config)
91        (cd ../../modeles/ORCHIDEE/; $(M_K) -f Makefile config)
92        $(BINDIR)/Fparser -main -name ORCHIDEE_OL $(MODS1)
93        $(SCPDIR)/build_tkmenus
94        ./config.tk
95        $(RM) Config.*
96
97lmdz4443:
98        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 44x43x19 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_44x43x19_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
99        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 44x43x19 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_44x43x19_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
100
101lmdz444315:
102        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 44x43x15 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_44x43x15_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
103        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 44x43x15 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_44x43x15_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
104
105lmdz444311:
106        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 44x43x11 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_44x43x11_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
107        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 44x43x11 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_44x43x11_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
108
109lmdz7245:
110        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 72x45x19 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_72x45x19_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
111        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 72x45x19 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_72x45x19_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
112lmdz9671:
113        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 96x71x19 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_96x71x19_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
114        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 96x71x19 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_96x71x19_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
115lmdz14496:
116        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 144x96x19 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_144x96x19_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
117        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 144x96x19 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_144x96x19_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
118
119lmdz144142:
120        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 144x142x19 -m $(FCM_ARCH) create_etat0_limit ; cp bin/create_etat0_limit_144x142x19_t4_phylmd_seq.e ../../bin/create_etat0_limit.e ; )
121        (cd ../../modeles/LMDZ4; ./makegcm_fcm -d 144x142x19 -psmile true -v true -parallel true -c $(LIB_MPI) -m $(FCM_ARCH) gcm ; cp bin/gcm_144x142x19_t4_phylmd_para_orch_couple.e ../../bin/gcm.e ; )
122
123orca4:
124        (cd ../../modeles/OPA/WORK; $(M_K) P_P=$(KEY4) OASISMPI2_LIB='-L../$(PRISM_DIR)/$(PRISM_ARCH)/lib -lpsmile.$(LIB_MPI) -lmpp_io' ; )
125orca2:
126        (cd ../../modeles/OPA/WORK; $(M_K) P_P=$(KEY2) OASISMPI2_LIB='-L../$(PRISM_DIR)/$(PRISM_ARCH)/lib -lpsmile.$(LIB_MPI) -lmpp_io' ; )
127verif:
128        ls -l ../../bin
129
Note: See TracBrowser for help on using the repository browser.