source: branches/GRISLIv3/SOURCES/Makefile.grisli.inc @ 371

Last change on this file since 371 was 371, checked in by aquiquet, 17 months ago

Cleaning branch: remove some unused subroutines

File size: 24.8 KB
Line 
1# Makefile de la version avec le new remplimat
2# Les options de complilations sont dans les fichiers specifiques, adaptes aux diverses machines utilisees
3# FT options de compilation
4# LK options de link
5# F_NETCDF options de compilation + librairies NETCDF
6
7# pour lancer
8# sur pc: nohup `echo job-test | LBqAntar-15` &    ou echo job-test | LBqAntar-15
9# sur r2d2 le mettre dans job*sh
10
11#-------------------------------------------
12# listes pour la resolution equation elliptique
13#------------------------------------------------
14
15# nouvelle version de remplimat
16#----------------------------------
17
18mod_ell             = remplimat_declar_tabTu_mod.o eq_ellipt_sgbsv_mod-0.2.o
19routine_elliptiques = remplimat-shelves-tabTu.o graphique_L2.o graph-sgbsv.o
20diagnoshelf         = diagno-L2_mod.o
21
22
23# liste de modules communs a toutes geographies/experiences
24#-----------------------------------------------------------
25
26# modules servant aux declarations globales
27mod_dim_communs = runparam_mod.o param_phy_mod.o \
28        3D-physique-gen_mod.o io_netcdf_GRISLI.o
29
30
31
32# modules climats : doivent etre compatibles avec les modules choix
33# il faut choisir un des deux ou un specifique a une geometrie.
34
35# module de forcage climatique C. Dumas
36mod_clim_tof = climat-forcage-insolation_mod_oneway.o climat-forcage-insolation_mod.o \
37  climat_GrIce2sea_years_mod.o climat_GrIce2sea_years_perturb_mod.o \
38        climat_InitMIP_years_perturb_mod.o \
39        climat-perturb_mod-0.4.o climat_forcage_mod.o climat_transient_GCM_mod.o \
40        ablation_mod.o no_ablation_mod.o
41
42# methode forcage basee sur des snapshots climats
43mod_clim_forcage = climat-forcage_mod-0.4.o \
44        declare-month_mod.o \
45        declare-month_lapsecouche_mod.o  \
46        ablation_ann_july_mod.o \
47        ablation_month.o accum_month.o no_ablation_mod.o \
48        massb-ant_forcage-0.4.o accum7.o \
49        ablation_month_lapsecouche.o accum_month_lapsecouche.o
50
51# methode perturbation des champs actuels
52mod_clim_perturb = climat-perturb_mod-0.4.o climat-perturb-mois_mod.o \
53        climat-perturb-mois_lapsecouche_mod.o \
54        declare-month_mod.o \
55        declare-month_lapsecouche_mod.o  \
56        ablation_ann_july_mod.o \
57        ablation_month.o accum_month.o no_ablation_mod.o \
58        ablation_month_lapsecouche.o accum_month_lapsecouche.o \
59        massb_perturb_mois.o massb_perturb_mois_lapsecouche.o
60
61mod_communs = util_recovery.o \
62        interface_input.o \
63        iso_declar_mod-0.3.o isostasie_mod-0.3.o noisostasie_mod-0.3.o \
64        deformation_mod_2lois.o deformation_mod_2lois_isotherme.o     \
65        sliding_Bindshadler_mod.o no_sliding.o                      \
66        fake_beta_iter_vitbil_mod.o \
67        dragging_param_beta_mod.o dragging_param_beta_sedim_mod.o \
68        dragging_coulomb_friction_mod.o dragging_coulomb_friction_simplhydro_mod.o \
69        bilan_eau_mod.o calving_frange.o calving_frange_abuk.o \
70        calving_frange_ISMIP_glaciers.o calving_frange_ISMIP_fracture.o \
71        no_calving.o no_rsl.o imposed_regions_rsl.o lake_rsl_mod.o \
72        out_profile_mod.o printtable_mod.o mix-SIA-L1_mod.o \
73        furst_schoof_mod.o bilan_flux_output_mod.o \
74        relaxation_water_diffusion.o \
75        prescribe-H-i2s_mod.o  \
76        resol_adv_diff_2D-sept2009.o  \
77        conserv-mass-adv-diff_sept2009_mod.o  \
78        eaubasale-0.5_mod.o spinup_mod.o no_spinup_mod.o \
79        tridiag_mod-0.3.o bmelt-seuil-profondeur_mod.o bmelt-seuil-profondeur_initmip_inv_mod.o bmelt-beckmann-gcm_mod.o
80         
81
82mod_communs_RGL =   util_recovery.o \
83        interface_input.o \
84        iso_declar_mod-0.3.o isostasie_mod-0.3.o noisostasie_mod-0.3.o \
85        deformation_mod_2lois.o deformation_mod_2lois_isotherme.o      \
86        sliding_Bindshadler_mod.o no_sliding.o                      \
87        dragging_param_beta_mod.o dragging_param_beta_sedim_mod.o \
88        dragging_coulomb_friction_mod.o dragging_coulomb_friction_simplhydro_mod.o \
89        calving_frange.o calving_frange_abuk.o calving_frange_ISMIP_fracture.o \
90        no_calving.o no_rsl.o imposed_regions_rsl.o lake_rsl_mod.o \
91        out_profile_mod.o printtable_mod.o mix-SIA-L1_mod.o \
92        furst_schoof_mod.o bilan_flux_output_mod.o \
93        relaxation_water_diffusion.o \
94        prescribe-H-i2s_mod.o   \
95        resol_adv_diff_2D-sept2009.o  \
96        conserv-mass-adv-diff_sept2009_mod.o  \
97        eaubasale-0.5_mod.o spinup_mod.o no_spinup_mod.o \
98        tridiag_mod-0.3.o out_horiz_mod.o bmelt-seuil-profondeur_mod.o \
99        bmelt-seuil-profondeur_initmip_inv_mod.o bmelt-beckmann-gcm_mod.o
100
101
102# attention les tracers reclament le climat_perturb
103mod_tracers = tracer_vars_mod.o tracer_mod.o notracer_mod.o \
104        interpolate_tracer.o celltest_tracer.o 
105# no_tracer a part pour eviter pb avec climat_perturb => voir avec Cat
106mod_no_tracers = tracer_vars_mod.o notracer_mod.o
107
108# Toy est la version juin 2012 avec Schooffing
109
110toy_recul = toy_declar_3D_grisli_mod.o \
111        declar_io_ncdf_toy_mod_fake.o\
112        declar_toy_retreat.o \
113        toy_retreat_mod.o
114
115# liste de routines communes
116
117routines_communes = tracebug.o ablation_bord.o \
118        icetemp_declar_mod.o bmelt-grounded.o \
119        diffusiv-polyn-0.6.o \
120        flottab2-0.7.o   \
121        advec_icetemp.o \
122        prop_th_icetemp.o \
123        Qprod_icetemp.o \
124        temp_col.o \
125        icetemp_mod.o \
126        initial-0.3.o initial-phy-2.o initial2-0.4.o \
127        readinput.o lect_datfile.o \
128        out_cptr_mod.o lineartemp-0.2.o  litho-0.4.o main3D-0.4-40km.o masque.o \
129        moy_mxmy.o neffect-0.4.o next-time.o \
130        no-icethick.o  printdebug.o  \
131        slope_surf.o \
132        strain_rate.o \
133        tab-litho-0.3.o taubed-0.3.o \
134        velocities-polyn-0.3.o \
135        courbures.o
136
137
138# listes dependant de la geographie
139#_____________________________________
140
141# Liste_mismip_3D_5
142Liste_mismip_3D_5 =  no_ablation_mod.o climat-mismip3d_mod.o  \
143        output_global_mod.o dragging_mismip3d_mod.o \
144        fake-routines-mismip3d_mod.o \
145        tracer_vars_mod.o notracer_mod.o
146
147# Liste_mismip_post_ncdf
148Liste_mismip_post_ncdf = lect-mismip3d_mod.o  module_choix_mismip3d.o
149
150
151# Liste_GrIce2sea
152Liste_GrIce2sea =  lect_GrIce2sea_gen_nc.o  \
153  output_Grice2sea_mod.o \
154  fake-routines_Grice2sea_mod.o \
155        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
156        beta_iter_vitbil_mod.o \
157        dragging_beta_iter_vitbil_mod.o \
158        module_choix_GrIce2sea.o
159       
160Liste_grismip6 = output_anta40_mod-0.4.o \
161        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
162        dragging_prescr_beta_nolin_mod.o \
163        lect-grismip6_mod.o \
164        fake-routines-ant_mod.o \
165        beta_iter_vitbil_mod.o \
166        dragging_beta_iter_vitbil_mod.o \
167        module_choix-grismip6.o \
168        track_ant40_mod.o
169
170Liste_ANT16 = output_anta40_mod-0.4.o \
171        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
172        dragging_prescr_beta_nolin_mod.o \
173        lect-anteis_mod.o \
174        bmelt-ant-regions_mod.o \
175        bmelt-ant-regions-initmip_mod.o \
176        bmelt-ant-regions-larmip_mod.o \
177        bmelt-ismip6-param_mod.o \
178        fake-routines-ant_mod.o \
179        beta_iter_vitbil_mod.o \
180        dragging_beta_iter_vitbil_mod.o \
181        module_choix-ant16km.o \
182        massb-ant_perturb_Tparam.o \
183        track_ant40_mod.o
184
185Liste_hemin40 = output_hemin40_mod.o \
186        lect-hemin40_mod.o \
187        bmelt-hemin40-regions_mod.o bmelt-hemin40-depth_mod.o \
188        fake-routines-hemin40_mod.o \
189        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
190        beta_iter_vitbil_mod.o \
191        dragging_beta_iter_vitbil_mod.o \
192        module_choix-hemin40-0.4.o track_hemin40_mod.o
193
194Liste_hemin15 = output_hemin40_mod.o \
195        lect-hemin15_mod.o  \
196        bmelt-hemin40-depth_mod.o \
197        fake-routines-hemin15_mod.o  module_choix-hemin15.o \
198        track_hemin15_mod.o
199
200Liste_greeneem15 = output_greeneem_mod-0.4.o \
201        lect-greeneem_mod.o \
202        dragging_neem_mod.o \
203        fake-routines-greeneem_mod.o \
204        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
205        beta_iter_vitbil_mod.o \
206        dragging_beta_iter_vitbil_mod.o \
207        module_choix-greeneem.o \
208        track_greeneem_mod.o
209       
210Liste_Ant40 = output_anta40_mod-0.4.o \
211        lect-anteis_mod.o \
212        bmelt-ant-regions_mod.o \
213        bmelt-ant-regions-oce_mod.o \
214        bmelt-ant-regions-initmip_mod.o \
215        fake-routines-ant_mod.o \
216        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
217        beta_iter_vitbil_mod.o \
218        dragging_beta_iter_vitbil_mod.o \
219        module_choix-antar40-0.4.o \
220        track_ant40_mod.o
221       
222Liste_Snowball = output_snowball_mod-0.4.o \
223        lect-snowball_mod.o \
224        bmelt-snowball-depth_mod.o \
225        fake-routines-snowball_mod.o \
226        module_choix-snowball.o \
227        track_snowball_mod.o
228       
229Liste_euras40 = output_eurasie_mod.o \
230        lect-eurasie_mod.o \
231        bmelt-hemin40-depth_mod.o \
232        fake-routines-eurasie_mod.o \
233        dragging_prescr_beta_mod.o \
234        beta_iter_vitbil_mod.o \
235        dragging_beta_iter_vitbil_mod.o \
236        module_choix-eurasie.o track_eurasie_mod.o
237
238Liste_euras20 = output_eurasie_mod.o \
239        lect-eurasie_mod.o \
240        bmelt-hemin40-depth_mod.o \
241        fake-routines-eurasie_mod.o \
242        dragging_prescr_beta_mod.o \
243        beta_iter_vitbil_mod.o \
244        dragging_beta_iter_vitbil_mod.o \
245        module_choix-eurasie.o track_eurasie_mod.o
246       
247Liste_euras10 = output_eurasie_mod.o \
248        lect-eurasie_mod.o \
249        bmelt-hemin40-depth_mod.o \
250        fake-routines-eurasie_mod.o \
251        dragging_prescr_beta_mod.o \
252        beta_iter_vitbil_mod.o \
253        dragging_beta_iter_vitbil_mod.o \
254        module_choix-eurasie.o track_eurasie_mod.o
255       
256Liste_laure16 = output_laure16_mod.o \
257        lect-laurentide_mod.o \
258        bmelt-hemin40-depth_mod.o \
259        fake-routines-laurentide_mod.o \
260        dragging_prescr_beta_mod.o \
261        beta_iter_vitbil_mod.o \
262        dragging_beta_iter_vitbil_mod.o \
263        module_choix-laurentide.o track_laurentide_mod.o
264
265Liste_alps = output_alps_mod.o \
266        lect-alps_mod.o \
267        bmelt-hemin40-depth_mod.o \
268        fake-routines-alps_mod.o \
269        dragging_prescr_beta_mod.o \
270        beta_iter_vitbil_mod.o \
271        dragging_beta_iter_vitbil_mod.o \
272        module_choix-alps.o track_alps_mod.o
273
274Liste_greeneem05 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \
275        lect-clim-act-greeneem_mar_mod.o \
276        dragging_neem_mod.o \
277        lect-clim-act-greeneem_mois_lapsecouche_mod.o \
278        lect-clim-act-greeneem_mois_mod.o lect-greeneem_mod.o \
279        massb_perturb_Tparam_greeneem.o \
280        fake-routines-greeneem_mod.o massb-ant_forcage-0.4.o \
281        module_choix-greeneem.o track_greeneem_mod.o
282
283
284# listes de dimensionnement (dependent de la geographie)
285#-----------------------------
286
287Dim_Mismip_3D_5 = paradim_mismip3D_5km_mod.o geography-Mismip3d.o
288
289Dim_GrIce2sea = paradim-GrIce2sea-cut_Tamsin.o geography-GrIce2sea.o
290
291Dim_grismip6 = paradim-grismip6_mod.o geography-grismip6.o
292
293Dim_ANT16 = paradim-ant16_mod.o geography-ant16.o
294
295Dim_hemin40 = paradim-hemin40_mod.o geography-hemin40_mod.o
296
297Dim_hemin15 = paradim-hemin15_mod.o geography-hemin15_mod.o
298
299Dim_Ant40 = paradim-ant40_mod.o geography-ant40_mod.o
300
301Dim_Snowball = paradim-snowball_mod.o geography-snowball_mod.o
302
303Dim_euras40 = paradim-eurasie40_mod.o geography-eurasie40_mod.o
304
305Dim_euras20 = paradim-eurasie20_mod.o geography-eurasie20_mod.o
306
307Dim_euras10 = paradim-eurasie10_mod.o geography-eurasie10_mod.o
308
309Dim_laure16 = paradim-laure16_mod.o geography-laure16_mod.o
310
311Dim_alps1 = paradim-alps1_mod.o geography-alps1_mod.o
312
313Dim_alps2 = paradim-alps2_mod.o geography-alps2_mod.o
314
315Dim_greeneem15 = paradim-greeneem15_mod.o geography-greeneem15_mod.o
316
317ifeq ($(mkl_c), 0)
318Liste_BLAS = band.o reduc.o \
319        isamax.o lsame.o scopy.o \
320        slamch.o slabad.o slange.o \
321        slassq.o sgeqrf.o sormqr.o \
322        strmv.o slarft.o \
323        ilaslr.o ilaslc.o strmm.o \
324        slarfb.o slapy2.o slarfg.o slarf.o \
325        sgeqr2.o sorm2r.o snrm2.o \
326        slaqps.o slaqp2.o sgeqp3.o \
327        slaset.o slaisnan.o sisnan.o \
328        slascl.o sdot.o slaic1.o \
329        slarzb.o slarzt.o \
330        saxpy.o slarz.o sormr3.o \
331        sormrz.o slatrz.o stzrzf.o sgelsy.o \
332        sgbmv.o sgemm.o sgemv.o  sger.o \
333        sscal.o sswap.o stbsv.o \
334        strsm.o xerbla.o
335
336endif
337
338
339Liste_Netcdf =   sortie_netcdf_GRISLI_mod.0.2-hassine.o
340
341
342# Pour changer la methode de lecture du fichier param
343#----------------------------------------------------------------------------------
344
345# Hemin40_files :
346%.o: Hemin40_files/%.f90
347        $(FT) $(NCDF_INC) -c Hemin40_files/$*.f90
348
349# Hemin15_files
350%.o: Hemin15_files/%.f90
351        $(FT) $(NCDF_INC) -c initial-phy-2.f90
352
353# Antarctique_general_files
354%.o: Antarctique_general_files/%.f90
355        $(FT) $(NCDF_INC) -c Antarctique_general_files/$*.f90
356
357# GrIce2sea_files
358%.o: GrIce2sea_files/%.f90
359        $(FT) $(NCDF_INC) -c GrIce2sea_files/$*.f90
360
361# Grismip6_files
362%.o: Grismip6_files/%.f90
363        $(FT) $(NCDF_INC) -c Grismip6_files/$*.f90
364
365# Ant40_files
366%.o: Ant40_files/%.f90
367        $(FT) $(NCDF_INC) -c Ant40_files/$*.f90
368
369# Ant16_files
370%.o: Ant16_files/%.f90
371        $(FT) $(NCDF_INC) -c Ant16_files/$*.f90
372
373# Euras_files :
374%.o: Eurasie_files/%.f90
375        $(FT) $(NCDF_INC) -c Eurasie_files/$*.f90
376       
377# Laure16_files :
378%.o: Laure16_files/%.f90
379        $(FT) $(NCDF_INC) -c Laure16_files/$*.f90
380       
381# Alps_files :
382%.o: Alps_files/%.f90
383        $(FT) $(NCDF_INC) -c Alps_files/$*.f90
384
385# Greeneem_files/Greeneem15_files
386%.o: Greeneem_files/Greeneem15_files/%.f90
387        $(FT) $(NCDF_INC) -c Greeneem_files/Greeneem15_files/$*.f90
388
389# Greeneem_files
390%.o: Greeneem_files/%.f90
391        $(FT) $(NCDF_INC) -c Greeneem_files/$*.f90
392
393# Draggings_modules
394%.o: Draggings_modules/%.f90
395        $(FT) $(NCDF_INC) -c Draggings_modules/$*.f90
396
397# Snowball_files
398%.o: Snowball_files/%.f90
399        $(FT) $(NCDF_INC) -c Snowball_files/$*.f90
400
401# subroutines communes :
402%.o: %.f90
403        $(FT) $(NCDF_INC) -c $*.f90
404
405# New-remplimat :
406%.o : New-remplimat/%.f90
407        $(FT) $(NCDF_INC) -c New-remplimat/$*.f90
408
409# Netcdf-routines :
410%.o: Netcdf-routines/%.f90
411        $(FT) $(NCDF_INC) -c Netcdf-routines/$*.f90
412
413#toy_recul :
414%.o: Recul_force_grounding_line/%.f90
415        $(FT) $(NCDF_INC) -c Recul_force_grounding_line/$*.f90
416
417#Temperature :
418%.o : Temperature-routines/%.f90
419        $(FT) $(NCDF_INC) -c Temperature-routines/$*.f90
420
421# BLAS :
422%.o : BLAS/%.f
423        $(FTf) -c BLAS/$*.f
424
425# Reduc et band:   
426%.o : LAPACK/%.f
427        $(FTf) -c LAPACK/$*.f
428
429
430# Liens et Construction des executables
431#---------------------------------------
432
433Ant-16 : $(Dim_ANT16) $(mod_dim_communs) \
434        $(toy_recul)  \
435        $(mod_communs) \
436        $(mod_clim_tof)  \
437        $(mod_no_tracers) \
438        $(mod_ell) $(Liste_ANT16) \
439        $(diagnoshelf) \
440        $(Liste_Netcdf) \
441        $(routines_communes) steps_time_loop.o \
442        $(routine_elliptiques) \
443        $(Liste_BLAS)
444
445        $(LK) -o ../bin/Ant-16 \
446        $(Dim_ANT16) $(mod_dim_communs) \
447        $(toy_recul)  \
448        $(mod_communs) \
449        $(mod_clim_tof)  \
450        $(mod_no_tracers) \
451        $(mod_ell) $(Liste_ANT16) \
452        $(diagnoshelf) \
453        $(Liste_Netcdf) \
454        $(routines_communes) steps_time_loop.o \
455        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
456
457Ant-16_iterbeta : $(Dim_ANT16) $(mod_dim_communs) \
458        $(toy_recul)  \
459        $(mod_communs) \
460        $(mod_clim_tof)  \
461        $(mod_no_tracers) \
462        $(mod_ell) $(Liste_ANT16) \
463        $(diagnoshelf) \
464        $(Liste_Netcdf) \
465        $(routines_communes) steps_time_loop_avec_iterbeta.o \
466        $(routine_elliptiques) \
467        $(Liste_BLAS)
468
469        $(LK) -o ../bin/Ant-16_iterbeta \
470        $(Dim_ANT16) $(mod_dim_communs) \
471        $(toy_recul)  \
472        $(mod_communs) \
473        $(mod_clim_tof)  \
474        $(mod_no_tracers) \
475        $(mod_ell) $(Liste_ANT16) \
476        $(diagnoshelf) \
477        $(Liste_Netcdf) \
478        $(routines_communes) steps_time_loop_avec_iterbeta.o \
479        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
480
481Mismip3D_5 : $(Dim_Mismip_3D_5)  $(mod_dim_communs)  $(mod_communs) \
482        $(mod_ell) $(Liste_mismip_3D_5) \
483        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) \
484        $(diagnoshelf) \
485        $(routines_communes) steps_time_loop.o $(routine_elliptiques)
486
487        $(LK) -o ../bin/mismip3D  $(Dim_Mismip_3D_5)  \
488        $(mod_dim_communs) fake-routines-mismip3d_mod.o $(mod_communs) \
489        $(mod_ell)  $(Liste_mismip_3D_5) \
490        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) $(diagnoshelf) \
491        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
492
493Grice2sea : $(Dim_GrIce2sea) $(mod_dim_communs)   \
494        $(toy_recul)  \
495        $(mod_communs) \
496        $(mod_clim_tof)  \
497        $(mod_tracers) \
498        $(mod_ell) $(Liste_GrIce2sea) \
499        $(diagnoshelf) \
500        $(Liste_Netcdf) \
501        $(routines_communes) steps_time_loop.o \
502        $(routine_elliptiques) \
503        $(Liste_BLAS)
504
505        $(LK) -o ../bin/Grice2sea \
506        $(Dim_GrIce2sea) $(mod_dim_communs)  \
507        $(toy_recul)  \
508        $(mod_communs) \
509        $(mod_clim_tof)  \
510        $(mod_tracers) \
511        $(mod_ell) $(Liste_GrIce2sea) \
512        $(diagnoshelf) \
513        $(Liste_Netcdf) \
514        $(routines_communes) steps_time_loop.o \
515        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
516
517Grice2sea_iterbeta : $(Dim_GrIce2sea) $(mod_dim_communs)   \
518        $(toy_recul)  \
519        $(mod_communs) \
520        $(mod_clim_tof)  \
521        $(mod_tracers) \
522        $(mod_ell) $(Liste_GrIce2sea) \
523        $(diagnoshelf) \
524        $(Liste_Netcdf) \
525        $(routines_communes) steps_time_loop_avec_iterbeta.o \
526        $(routine_elliptiques) \
527        $(Liste_BLAS)
528
529        $(LK) -o ../bin/Grice2sea_iterbeta \
530        $(Dim_GrIce2sea) $(mod_dim_communs)  \
531        $(toy_recul)  \
532        $(mod_communs) \
533        $(mod_clim_tof)  \
534        $(mod_tracers) \
535        $(mod_ell) $(Liste_GrIce2sea) \
536        $(diagnoshelf) \
537        $(Liste_Netcdf) \
538        $(routines_communes) steps_time_loop_avec_iterbeta.o \
539        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
540
541Grismip6 : $(Dim_grismip6) $(mod_dim_communs) \
542        $(toy_recul)  \
543        $(mod_communs) \
544        $(mod_clim_tof)  \
545        $(mod_no_tracers) \
546        $(mod_ell) $(Liste_grismip6) \
547        $(diagnoshelf) \
548        $(Liste_Netcdf) \
549        $(routines_communes) steps_time_loop.o \
550        $(routine_elliptiques) \
551        $(Liste_BLAS)
552
553        $(LK) -o ../bin/Grismip6 \
554        $(Dim_grismip6) $(mod_dim_communs) \
555        $(toy_recul)  \
556        $(mod_communs) \
557        $(mod_clim_tof)  \
558        $(mod_no_tracers) \
559        $(mod_ell) $(Liste_grismip6) \
560        $(diagnoshelf) \
561        $(Liste_Netcdf) \
562        $(routines_communes) steps_time_loop.o \
563        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
564
565Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) \
566        $(toy_recul)  \
567        $(mod_communs) \
568        $(mod_clim_tof) \
569        $(mod_tracers) \
570        $(mod_ell) $(Liste_hemin40) \
571        $(diagnoshelf) \
572        $(Liste_Netcdf) \
573        $(routines_communes) steps_time_loop.o \
574        $(routine_elliptiques) \
575        $(Liste_BLAS)
576
577        $(LK) -o  ../bin/Hemin-40 \
578        $(Dim_hemin40) $(mod_dim_communs) \
579        $(toy_recul)  \
580        $(mod_communs) \
581        $(mod_clim_tof) \
582        $(mod_tracers) \
583        $(mod_ell) $(Liste_hemin40) \
584        $(diagnoshelf) \
585        $(Liste_Netcdf) \
586        $(routines_communes) steps_time_loop.o \
587        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
588
589Hemin-40_iterbeta : $(Dim_hemin40) $(mod_dim_communs) \
590        $(toy_recul)  \
591        $(mod_communs_RGL) \
592        $(mod_clim_tof) \
593        $(mod_tracers) \
594        $(mod_ell) $(Liste_hemin40) \
595        $(diagnoshelf) \
596        $(Liste_Netcdf) \
597        $(routines_communes) steps_time_loop_avec_iterbeta.o \
598        $(routine_elliptiques) \
599        $(Liste_BLAS)
600
601        $(LK) -o  ../bin/Hemin-40_iterbeta \
602        $(Dim_hemin40) $(mod_dim_communs) \
603        $(toy_recul)  \
604        $(mod_communs_RGL) \
605        $(mod_clim_tof) \
606        $(mod_tracers) \
607        $(mod_ell) $(Liste_hemin40) \
608        $(diagnoshelf) \
609        $(Liste_Netcdf) \
610        $(routines_communes) steps_time_loop_avec_iterbeta.o \
611        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
612
613Hemin-15 : $(Dim_hemin15) $(mod_dim_communs) \
614        $(toy_recul)  \
615        $(mod_communs) \
616        $(mod_clim_tof) \
617        $(mod_no_tracers) \
618        $(mod_ell) $(Liste_hemin15) \
619        $(diagnoshelf) \
620        $(Liste_Netcdf) \
621        $(routines_communes) steps_time_loop.o \
622        $(routine_elliptiques) \
623        $(Liste_BLAS)
624
625        $(LK) -o  ../bin/Hemin-15 \
626        $(Dim_hemin15) $(mod_dim_communs) \
627        $(toy_recul)  \
628        $(mod_communs) \
629        $(mod_clim_tof) \
630        $(mod_no_tracers) \
631        $(mod_ell) $(Liste_hemin15) \
632        $(diagnoshelf) \
633        $(Liste_Netcdf) \
634        $(routines_communes) steps_time_loop.o \
635        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
636
637Euras-40 : $(Dim_euras40) $(mod_dim_communs) \
638        $(toy_recul)  \
639        $(mod_communs) \
640        $(mod_clim_tof) \
641        $(mod_tracers) \
642        $(mod_ell) $(Liste_euras40) \
643        $(diagnoshelf) \
644        $(Liste_Netcdf) \
645        $(routines_communes) steps_time_loop.o \
646        $(routine_elliptiques) \
647        $(Liste_BLAS)
648
649        $(LK) -o  ../bin/Euras-40 \
650        $(Dim_euras40) $(mod_dim_communs) \
651        $(toy_recul)  \
652        $(mod_communs) \
653        $(mod_clim_tof) \
654        $(mod_tracers) \
655        $(mod_ell) $(Liste_euras40) \
656        $(diagnoshelf) \
657        $(Liste_Netcdf) \
658        $(routines_communes) steps_time_loop.o \
659        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
660
661Euras-20 : $(Dim_euras20) $(mod_dim_communs) \
662        $(toy_recul)  \
663        $(mod_communs) \
664        $(mod_clim_tof) \
665        $(mod_tracers) \
666        $(mod_ell) $(Liste_euras20) \
667        $(diagnoshelf) \
668        $(Liste_Netcdf) \
669        $(routines_communes) steps_time_loop.o \
670        $(routine_elliptiques) \
671        $(Liste_BLAS)
672
673        $(LK) -o  ../bin/Euras-20 \
674        $(Dim_euras20) $(mod_dim_communs) \
675        $(toy_recul)  \
676        $(mod_communs) \
677        $(mod_clim_tof) \
678        $(mod_tracers) \
679        $(mod_ell) $(Liste_euras20) \
680        $(diagnoshelf) \
681        $(Liste_Netcdf) \
682        $(routines_communes) steps_time_loop.o \
683        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
684       
685Euras-10 : $(Dim_euras10) $(mod_dim_communs) \
686        $(toy_recul)  \
687        $(mod_communs) \
688        $(mod_clim_tof) \
689        $(mod_tracers) \
690        $(mod_ell) $(Liste_euras10) \
691        $(diagnoshelf) \
692        $(Liste_Netcdf) \
693        $(routines_communes) steps_time_loop.o \
694        $(routine_elliptiques) \
695        $(Liste_BLAS)
696
697        $(LK) -o  ../bin/Euras-10 \
698        $(Dim_euras10) $(mod_dim_communs) \
699        $(toy_recul)  \
700        $(mod_communs) \
701        $(mod_clim_tof) \
702        $(mod_tracers) \
703        $(mod_ell) $(Liste_euras10) \
704        $(diagnoshelf) \
705        $(Liste_Netcdf) \
706        $(routines_communes) steps_time_loop.o \
707        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
708
709Laure-16 : $(Dim_laure16) $(mod_dim_communs) \
710        $(toy_recul)  \
711        $(mod_communs) \
712        $(mod_clim_tof) \
713        $(mod_tracers) \
714        $(mod_ell) $(Liste_laure16) \
715        $(diagnoshelf) \
716        $(Liste_Netcdf) \
717        $(routines_communes) steps_time_loop.o \
718        $(routine_elliptiques) \
719        $(Liste_BLAS)
720
721        $(LK) -o  ../bin/Laure-16 \
722        $(Dim_laure16) $(mod_dim_communs) \
723        $(toy_recul)  \
724        $(mod_communs) \
725        $(mod_clim_tof) \
726        $(mod_tracers) \
727        $(mod_ell) $(Liste_laure16) \
728        $(diagnoshelf) \
729        $(Liste_Netcdf) \
730        $(routines_communes) steps_time_loop.o \
731        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
732
733Alps-2 : $(Dim_alps2) $(mod_dim_communs) \
734        $(toy_recul)  \
735        $(mod_communs) \
736        $(mod_clim_tof) \
737        $(mod_tracers) \
738        $(mod_ell) $(Liste_alps) \
739        $(diagnoshelf) \
740        $(Liste_Netcdf) \
741        $(routines_communes) steps_time_loop.o \
742        $(routine_elliptiques) \
743        $(Liste_BLAS)
744
745        $(LK) -o  ../bin/Alps-2 \
746        $(Dim_alps2) $(mod_dim_communs) \
747        $(toy_recul)  \
748        $(mod_communs) \
749        $(mod_clim_tof) \
750        $(mod_tracers) \
751        $(mod_ell) $(Liste_alps) \
752        $(diagnoshelf) \
753        $(Liste_Netcdf) \
754        $(routines_communes) steps_time_loop.o \
755        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
756
757Alps-1 : $(Dim_alps1) $(mod_dim_communs) \
758        $(toy_recul)  \
759        $(mod_communs) \
760        $(mod_clim_tof) \
761        $(mod_tracers) \
762        $(mod_ell) $(Liste_alps) \
763        $(diagnoshelf) \
764        $(Liste_Netcdf) \
765        $(routines_communes) steps_time_loop.o \
766        $(routine_elliptiques) \
767        $(Liste_BLAS)
768
769        $(LK) -o  ../bin/Alps-1 \
770        $(Dim_alps1) $(mod_dim_communs) \
771        $(toy_recul)  \
772        $(mod_communs) \
773        $(mod_clim_tof) \
774        $(mod_tracers) \
775        $(mod_ell) $(Liste_alps) \
776        $(diagnoshelf) \
777        $(Liste_Netcdf) \
778        $(routines_communes) steps_time_loop.o \
779        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
780
781Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) \
782        $(toy_recul)  \
783        $(mod_communs) \
784        $(mod_clim_tof) \
785        $(mod_tracers) \
786        $(mod_ell) $(Liste_greeneem15) \
787        $(diagnoshelf) \
788        $(Liste_Netcdf) \
789        $(routines_communes) steps_time_loop.o \
790        $(routine_elliptiques) \
791        $(Liste_BLAS)
792
793        $(LK) -o ../bin/Greeneem15 \
794        $(Dim_greeneem15) $(mod_dim_communs) \
795        $(toy_recul)  \
796        $(mod_communs) \
797        $(mod_clim_tof) \
798        $(mod_tracers) \
799        $(mod_ell) $(Liste_greeneem15) \
800        $(diagnoshelf) \
801        $(Liste_Netcdf) \
802        $(routines_communes) steps_time_loop.o \
803        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
804       
805Greeneem15_iterbeta : $(Dim_greeneem15) $(mod_dim_communs) \
806        $(toy_recul)  \
807        $(mod_communs_RGL) \
808        $(mod_clim_tof) \
809        $(mod_tracers) \
810        $(mod_ell) $(Liste_greeneem15) \
811        $(diagnoshelf) \
812        $(Liste_Netcdf) \
813        $(routines_communes) steps_time_loop_avec_iterbeta.o \
814        $(routine_elliptiques) \
815        $(Liste_BLAS)
816
817        $(LK) -o ../bin/Greeneem15_iterbeta \
818        $(Dim_greeneem15) $(mod_dim_communs) \
819        $(toy_recul)  \
820        $(mod_communs_RGL) \
821        $(mod_clim_tof) \
822        $(mod_tracers) \
823        $(mod_ell) $(Liste_greeneem15) \
824        $(diagnoshelf) \
825        $(Liste_Netcdf) \
826        $(routines_communes) steps_time_loop_avec_iterbeta.o \
827        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
828
829Ant-40 : $(Dim_Ant40) $(mod_dim_communs) \
830        $(toy_recul)  \
831        $(mod_communs) \
832        $(mod_clim_tof) \
833        $(mod_no_tracers) \
834        $(mod_ell) $(Liste_Ant40) \
835        $(diagnoshelf) \
836        $(Liste_Netcdf) \
837        $(routines_communes) steps_time_loop.o \
838        $(routine_elliptiques) \
839        $(Liste_BLAS)
840
841        $(LK) -o  ../bin/Ant-40 \
842        $(Dim_Ant40) $(mod_dim_communs) \
843        $(toy_recul)  \
844        $(mod_communs) \
845        $(mod_clim_tof) \
846        $(mod_no_tracers) \
847        $(mod_ell) $(Liste_Ant40) \
848        $(diagnoshelf) \
849        $(Liste_Netcdf) \
850        $(routines_communes) steps_time_loop.o \
851        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
852       
853Ant-40_iterbeta : $(Dim_Ant40) $(mod_dim_communs) \
854        $(toy_recul)  \
855        $(mod_communs) \
856        $(mod_clim_tof) \
857        $(mod_no_tracers) \
858        $(mod_ell) $(Liste_Ant40) \
859        $(diagnoshelf) \
860        $(Liste_Netcdf) \
861        $(routines_communes) steps_time_loop_avec_iterbeta.o \
862        $(routine_elliptiques) \
863        $(Liste_BLAS)
864
865        $(LK) -o  ../bin/Ant-40_iterbeta \
866        $(Dim_Ant40) $(mod_dim_communs) \
867        $(toy_recul)  \
868        $(mod_communs) \
869        $(mod_clim_tof) \
870        $(mod_no_tracers) \
871        $(mod_ell) $(Liste_Ant40) \
872        $(diagnoshelf) \
873        $(Liste_Netcdf) \
874        $(routines_communes) steps_time_loop_avec_iterbeta.o \
875        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
876       
877Snowball : $(Dim_Snowball) $(mod_dim_communs) \
878        $(toy_recul)  \
879        $(mod_communs) \
880        $(mod_clim_tof) \
881        $(mod_no_tracers) \
882        $(mod_ell) $(Liste_Snowball) \
883        $(diagnoshelf) \
884        $(Liste_Netcdf) \
885        $(routines_communes) steps_time_loop.o \
886        $(routine_elliptiques) \
887        $(Liste_BLAS)
888
889        $(LK) -o  ../bin/Snowball \
890        $(Dim_Snowball) $(mod_dim_communs) \
891        $(toy_recul)  \
892        $(mod_communs) \
893        $(mod_clim_tof) \
894        $(mod_no_tracers) \
895        $(mod_ell) $(Liste_Snowball) \
896        $(diagnoshelf) \
897        $(Liste_Netcdf) \
898        $(routines_communes) steps_time_loop.o \
899        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
900       
901       
902clean   :
903        rm -f *.o *.mod *~  */*~ BLAS/*.o
904
Note: See TracBrowser for help on using the repository browser.