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

Last change on this file since 439 was 439, checked in by aquiquet, 11 months ago

Cleaning branch: remove unused old sources

File size: 17.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        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 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        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 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
109# liste de routines communes
110
111routines_communes = tracebug.o ablation_bord.o \
112        icetemp_declar_mod.o bmelt-grounded.o \
113        diffusiv-polyn-0.6.o \
114        flottab2-0.7.o   \
115        advec_icetemp.o \
116        prop_th_icetemp.o \
117        Qprod_icetemp.o \
118        temp_col.o \
119        icetemp_mod.o \
120        initial-0.3.o initial-phy-2.o initial2-0.4.o \
121        readinput.o \
122        out_cptr_mod.o lineartemp-0.2.o  litho-0.4.o main3D-0.4-40km.o masque.o \
123        moy_mxmy.o neffect-0.4.o next-time.o \
124        no-icethick.o  printdebug.o  \
125        slope_surf.o \
126        strain_rate.o \
127        tab-litho-0.3.o taubed-0.3.o \
128        velocities-polyn-0.3.o \
129        courbures.o steps_time_loop.o
130
131
132# listes dependant de la geographie
133#_____________________________________
134
135# Liste_mismip_3D_5
136Liste_mismip_3D_5 =  no_ablation_mod.o climat-mismip3d_mod.o  \
137        output_global_mod.o dragging_mismip3d_mod.o \
138        fake-routines-mismip3d_mod.o \
139        tracer_vars_mod.o notracer_mod.o
140
141# Liste_mismip_post_ncdf
142Liste_mismip_post_ncdf = lect-mismip3d_mod.o  module_choix_mismip3d.o
143
144
145# Liste_GrIce2sea
146Liste_GrIce2sea =  lect_GrIce2sea_gen_nc.o  \
147  output_Grice2sea_mod.o \
148  fake-routines_Grice2sea_mod.o \
149        dragging_prescr_beta_mod.o \
150        beta_iter_vitbil_mod.o \
151        dragging_beta_iter_vitbil_mod.o \
152        module_choix_GrIce2sea.o
153       
154Liste_grismip6 = output_anta40_mod-0.4.o \
155        dragging_prescr_beta_mod.o \
156        dragging_prescr_beta_nolin_mod.o \
157        lect-grismip6_mod.o \
158        fake-routines-ant_mod.o \
159        beta_iter_vitbil_mod.o \
160        dragging_beta_iter_vitbil_mod.o \
161        module_choix-grismip6.o \
162        track_ant40_mod.o
163
164Liste_ANT16 = output_anta40_mod-0.4.o \
165        dragging_prescr_beta_mod.o \
166        dragging_prescr_beta_nolin_mod.o \
167        lect-anteis_mod.o \
168        bmelt-ant-regions_mod.o \
169        bmelt-ant-regions-initmip_mod.o \
170        bmelt-ant-regions-larmip_mod.o \
171        bmelt-ismip6-param_mod.o \
172        fake-routines-ant_mod.o \
173        beta_iter_vitbil_mod.o \
174        dragging_beta_iter_vitbil_mod.o \
175        module_choix-ant16km.o \
176        massb-ant_perturb_Tparam.o \
177        track_ant40_mod.o
178
179Liste_hemin40 = output_hemin40_mod.o \
180        lect-hemin40_mod.o \
181        bmelt-hemin40-regions_mod.o bmelt-hemin40-depth_mod.o \
182        fake-routines-hemin40_mod.o \
183        dragging_prescr_beta_mod.o \
184        beta_iter_vitbil_mod.o \
185        dragging_beta_iter_vitbil_mod.o \
186        module_choix-hemin40-0.4.o track_hemin40_mod.o
187
188Liste_hemin15 = output_hemin40_mod.o \
189        lect-hemin15_mod.o  \
190        bmelt-hemin40-depth_mod.o \
191        fake-routines-hemin15_mod.o  module_choix-hemin15.o \
192        track_hemin15_mod.o
193       
194Liste_Ant40 = output_anta40_mod-0.4.o \
195        lect-anteis_mod.o \
196        bmelt-ant-regions_mod.o \
197        bmelt-ant-regions-oce_mod.o \
198        bmelt-ant-regions-initmip_mod.o \
199        fake-routines-ant_mod.o \
200        dragging_prescr_beta_mod.o \
201        beta_iter_vitbil_mod.o \
202        dragging_beta_iter_vitbil_mod.o \
203        module_choix-antar40-0.4.o \
204        track_ant40_mod.o
205       
206Liste_euras40 = output_eurasie_mod.o \
207        lect-eurasie_mod.o \
208        bmelt-hemin40-depth_mod.o \
209        fake-routines-eurasie_mod.o \
210        dragging_prescr_beta_mod.o \
211        beta_iter_vitbil_mod.o \
212        dragging_beta_iter_vitbil_mod.o \
213        module_choix-eurasie.o track_eurasie_mod.o
214
215Liste_euras20 = output_eurasie_mod.o \
216        lect-eurasie_mod.o \
217        bmelt-hemin40-depth_mod.o \
218        fake-routines-eurasie_mod.o \
219        dragging_prescr_beta_mod.o \
220        beta_iter_vitbil_mod.o \
221        dragging_beta_iter_vitbil_mod.o \
222        module_choix-eurasie.o track_eurasie_mod.o
223       
224Liste_euras10 = output_eurasie_mod.o \
225        lect-eurasie_mod.o \
226        bmelt-hemin40-depth_mod.o \
227        fake-routines-eurasie_mod.o \
228        dragging_prescr_beta_mod.o \
229        beta_iter_vitbil_mod.o \
230        dragging_beta_iter_vitbil_mod.o \
231        module_choix-eurasie.o track_eurasie_mod.o
232       
233Liste_laure16 = output_laure16_mod.o \
234        lect-laurentide_mod.o \
235        bmelt-hemin40-depth_mod.o \
236        fake-routines-laurentide_mod.o \
237        dragging_prescr_beta_mod.o \
238        beta_iter_vitbil_mod.o \
239        dragging_beta_iter_vitbil_mod.o \
240        module_choix-laurentide.o track_laurentide_mod.o
241
242Liste_alps = output_alps_mod.o \
243        lect-alps_mod.o \
244        bmelt-hemin40-depth_mod.o \
245        fake-routines-alps_mod.o \
246        dragging_prescr_beta_mod.o \
247        beta_iter_vitbil_mod.o \
248        dragging_beta_iter_vitbil_mod.o \
249        module_choix-alps.o track_alps_mod.o
250
251
252# listes de dimensionnement (dependent de la geographie)
253#-----------------------------
254
255Dim_Mismip_3D_5 = paradim_mismip3D_5km_mod.o geography-Mismip3d.o
256
257Dim_GrIce2sea = paradim-GrIce2sea-cut_Tamsin.o geography-GrIce2sea.o
258
259Dim_grismip6 = paradim-grismip6_mod.o geography-grismip6.o
260
261Dim_ANT16 = paradim-ant16_mod.o geography-ant16.o
262
263Dim_hemin40 = paradim-hemin40_mod.o geography-hemin40_mod.o
264
265Dim_hemin15 = paradim-hemin15_mod.o geography-hemin15_mod.o
266
267Dim_Ant40 = paradim-ant40_mod.o geography-ant40_mod.o
268
269Dim_euras40 = paradim-eurasie40_mod.o geography-eurasie40_mod.o
270
271Dim_euras20 = paradim-eurasie20_mod.o geography-eurasie20_mod.o
272
273Dim_euras10 = paradim-eurasie10_mod.o geography-eurasie10_mod.o
274
275Dim_laure16 = paradim-laure16_mod.o geography-laure16_mod.o
276
277Dim_alps1 = paradim-alps1_mod.o geography-alps1_mod.o
278
279Dim_alps2 = paradim-alps2_mod.o geography-alps2_mod.o
280
281ifeq ($(mkl_c), 0)
282Liste_BLAS = band.o reduc.o \
283        isamax.o lsame.o scopy.o \
284        slamch.o slabad.o slange.o \
285        slassq.o sgeqrf.o sormqr.o \
286        strmv.o slarft.o \
287        ilaslr.o ilaslc.o strmm.o \
288        slarfb.o slapy2.o slarfg.o slarf.o \
289        sgeqr2.o sorm2r.o snrm2.o \
290        slaqps.o slaqp2.o sgeqp3.o \
291        slaset.o slaisnan.o sisnan.o \
292        slascl.o sdot.o slaic1.o \
293        slarzb.o slarzt.o \
294        saxpy.o slarz.o sormr3.o \
295        sormrz.o slatrz.o stzrzf.o sgelsy.o \
296        sgbmv.o sgemm.o sgemv.o  sger.o \
297        sscal.o sswap.o stbsv.o \
298        strsm.o xerbla.o
299
300endif
301
302
303Liste_Netcdf =   sortie_netcdf_GRISLI_mod.0.2-hassine.o
304
305
306# Pour changer la methode de lecture du fichier param
307#----------------------------------------------------------------------------------
308
309# Hemin40_files :
310%.o: Hemin40_files/%.f90
311        $(FT) $(NCDF_INC) -c Hemin40_files/$*.f90
312
313# Hemin15_files
314%.o: Hemin15_files/%.f90
315        $(FT) $(NCDF_INC) -c initial-phy-2.f90
316
317# GrIce2sea_files
318%.o: GrIce2sea_files/%.f90
319        $(FT) $(NCDF_INC) -c GrIce2sea_files/$*.f90
320
321# Grismip6_files
322%.o: Grismip6_files/%.f90
323        $(FT) $(NCDF_INC) -c Grismip6_files/$*.f90
324
325# Ant40_files
326%.o: Ant40_files/%.f90
327        $(FT) $(NCDF_INC) -c Ant40_files/$*.f90
328
329# Ant16_files
330%.o: Ant16_files/%.f90
331        $(FT) $(NCDF_INC) -c Ant16_files/$*.f90
332
333# Euras_files :
334%.o: Eurasie_files/%.f90
335        $(FT) $(NCDF_INC) -c Eurasie_files/$*.f90
336       
337# Laure16_files :
338%.o: Laure16_files/%.f90
339        $(FT) $(NCDF_INC) -c Laure16_files/$*.f90
340       
341# Alps_files :
342%.o: Alps_files/%.f90
343        $(FT) $(NCDF_INC) -c Alps_files/$*.f90
344
345# Draggings_modules
346%.o: Draggings_modules/%.f90
347        $(FT) $(NCDF_INC) -c Draggings_modules/$*.f90
348
349# subroutines communes :
350%.o: %.f90
351        $(FT) $(NCDF_INC) -c $*.f90
352
353# New-remplimat :
354%.o : New-remplimat/%.f90
355        $(FT) $(NCDF_INC) -c New-remplimat/$*.f90
356
357# Netcdf-routines :
358%.o: Netcdf-routines/%.f90
359        $(FT) $(NCDF_INC) -c Netcdf-routines/$*.f90
360
361#Temperature :
362%.o : Temperature-routines/%.f90
363        $(FT) $(NCDF_INC) -c Temperature-routines/$*.f90
364
365# BLAS :
366%.o : BLAS/%.f
367        $(FTf) -c BLAS/$*.f
368
369# Reduc et band:   
370%.o : LAPACK/%.f
371        $(FTf) -c LAPACK/$*.f
372
373
374# Liens et Construction des executables
375#---------------------------------------
376
377Ant-16 : $(Dim_ANT16) $(mod_dim_communs) \
378        $(mod_communs) \
379        $(mod_clim_tof)  \
380        $(mod_no_tracers) \
381        $(mod_ell) $(Liste_ANT16) \
382        $(diagnoshelf) \
383        $(Liste_Netcdf) \
384        $(routines_communes) \
385        $(routine_elliptiques) \
386        $(Liste_BLAS)
387
388        $(LK) -o ../bin/Ant-16 \
389        $(Dim_ANT16) $(mod_dim_communs) \
390        $(mod_communs) \
391        $(mod_clim_tof)  \
392        $(mod_no_tracers) \
393        $(mod_ell) $(Liste_ANT16) \
394        $(diagnoshelf) \
395        $(Liste_Netcdf) \
396        $(routines_communes) \
397        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
398
399Mismip3D_5 : $(Dim_Mismip_3D_5)  $(mod_dim_communs)  $(mod_communs) \
400        $(mod_ell) $(Liste_mismip_3D_5) \
401        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) \
402        $(diagnoshelf) \
403        $(routines_communes) \
404        $(routine_elliptiques)
405
406        $(LK) -o ../bin/mismip3D  $(Dim_Mismip_3D_5)  \
407        $(mod_dim_communs) fake-routines-mismip3d_mod.o $(mod_communs) \
408        $(mod_ell)  $(Liste_mismip_3D_5) \
409        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) $(diagnoshelf) \
410        $(routines_communes) \
411        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
412
413Grice2sea : $(Dim_GrIce2sea) $(mod_dim_communs)   \
414        $(mod_communs) \
415        $(mod_clim_tof)  \
416        $(mod_tracers) \
417        $(mod_ell) $(Liste_GrIce2sea) \
418        $(diagnoshelf) \
419        $(Liste_Netcdf) \
420        $(routines_communes) \
421        $(routine_elliptiques) \
422        $(Liste_BLAS)
423
424        $(LK) -o ../bin/Grice2sea \
425        $(Dim_GrIce2sea) $(mod_dim_communs)  \
426        $(mod_communs) \
427        $(mod_clim_tof)  \
428        $(mod_tracers) \
429        $(mod_ell) $(Liste_GrIce2sea) \
430        $(diagnoshelf) \
431        $(Liste_Netcdf) \
432        $(routines_communes) \
433        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
434
435Grismip6 : $(Dim_grismip6) $(mod_dim_communs) \
436        $(mod_communs) \
437        $(mod_clim_tof)  \
438        $(mod_no_tracers) \
439        $(mod_ell) $(Liste_grismip6) \
440        $(diagnoshelf) \
441        $(Liste_Netcdf) \
442        $(routines_communes) \
443        $(routine_elliptiques) \
444        $(Liste_BLAS)
445
446        $(LK) -o ../bin/Grismip6 \
447        $(Dim_grismip6) $(mod_dim_communs) \
448        $(mod_communs) \
449        $(mod_clim_tof)  \
450        $(mod_no_tracers) \
451        $(mod_ell) $(Liste_grismip6) \
452        $(diagnoshelf) \
453        $(Liste_Netcdf) \
454        $(routines_communes) \
455        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
456
457Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) \
458        $(mod_communs) \
459        $(mod_clim_tof) \
460        $(mod_tracers) \
461        $(mod_ell) $(Liste_hemin40) \
462        $(diagnoshelf) \
463        $(Liste_Netcdf) \
464        $(routines_communes) \
465        $(routine_elliptiques) \
466        $(Liste_BLAS)
467
468        $(LK) -o  ../bin/Hemin-40 \
469        $(Dim_hemin40) $(mod_dim_communs) \
470        $(mod_communs) \
471        $(mod_clim_tof) \
472        $(mod_tracers) \
473        $(mod_ell) $(Liste_hemin40) \
474        $(diagnoshelf) \
475        $(Liste_Netcdf) \
476        $(routines_communes) \
477        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
478
479Hemin-15 : $(Dim_hemin15) $(mod_dim_communs) \
480        $(mod_communs) \
481        $(mod_clim_tof) \
482        $(mod_no_tracers) \
483        $(mod_ell) $(Liste_hemin15) \
484        $(diagnoshelf) \
485        $(Liste_Netcdf) \
486        $(routines_communes) \
487        $(routine_elliptiques) \
488        $(Liste_BLAS)
489
490        $(LK) -o  ../bin/Hemin-15 \
491        $(Dim_hemin15) $(mod_dim_communs) \
492        $(mod_communs) \
493        $(mod_clim_tof) \
494        $(mod_no_tracers) \
495        $(mod_ell) $(Liste_hemin15) \
496        $(diagnoshelf) \
497        $(Liste_Netcdf) \
498        $(routines_communes) \
499        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
500
501Euras-40 : $(Dim_euras40) $(mod_dim_communs) \
502        $(mod_communs) \
503        $(mod_clim_tof) \
504        $(mod_tracers) \
505        $(mod_ell) $(Liste_euras40) \
506        $(diagnoshelf) \
507        $(Liste_Netcdf) \
508        $(routines_communes) \
509        $(routine_elliptiques) \
510        $(Liste_BLAS)
511
512        $(LK) -o  ../bin/Euras-40 \
513        $(Dim_euras40) $(mod_dim_communs) \
514        $(mod_communs) \
515        $(mod_clim_tof) \
516        $(mod_tracers) \
517        $(mod_ell) $(Liste_euras40) \
518        $(diagnoshelf) \
519        $(Liste_Netcdf) \
520        $(routines_communes) \
521        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
522
523Euras-20 : $(Dim_euras20) $(mod_dim_communs) \
524        $(mod_communs) \
525        $(mod_clim_tof) \
526        $(mod_tracers) \
527        $(mod_ell) $(Liste_euras20) \
528        $(diagnoshelf) \
529        $(Liste_Netcdf) \
530        $(routines_communes) \
531        $(routine_elliptiques) \
532        $(Liste_BLAS)
533
534        $(LK) -o  ../bin/Euras-20 \
535        $(Dim_euras20) $(mod_dim_communs) \
536        $(mod_communs) \
537        $(mod_clim_tof) \
538        $(mod_tracers) \
539        $(mod_ell) $(Liste_euras20) \
540        $(diagnoshelf) \
541        $(Liste_Netcdf) \
542        $(routines_communes) \
543        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
544       
545Euras-10 : $(Dim_euras10) $(mod_dim_communs) \
546        $(mod_communs) \
547        $(mod_clim_tof) \
548        $(mod_tracers) \
549        $(mod_ell) $(Liste_euras10) \
550        $(diagnoshelf) \
551        $(Liste_Netcdf) \
552        $(routines_communes) \
553        $(routine_elliptiques) \
554        $(Liste_BLAS)
555
556        $(LK) -o  ../bin/Euras-10 \
557        $(Dim_euras10) $(mod_dim_communs) \
558        $(mod_communs) \
559        $(mod_clim_tof) \
560        $(mod_tracers) \
561        $(mod_ell) $(Liste_euras10) \
562        $(diagnoshelf) \
563        $(Liste_Netcdf) \
564        $(routines_communes) \
565        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
566
567Laure-16 : $(Dim_laure16) $(mod_dim_communs) \
568        $(mod_communs) \
569        $(mod_clim_tof) \
570        $(mod_tracers) \
571        $(mod_ell) $(Liste_laure16) \
572        $(diagnoshelf) \
573        $(Liste_Netcdf) \
574        $(routines_communes) \
575        $(routine_elliptiques) \
576        $(Liste_BLAS)
577
578        $(LK) -o  ../bin/Laure-16 \
579        $(Dim_laure16) $(mod_dim_communs) \
580        $(mod_communs) \
581        $(mod_clim_tof) \
582        $(mod_tracers) \
583        $(mod_ell) $(Liste_laure16) \
584        $(diagnoshelf) \
585        $(Liste_Netcdf) \
586        $(routines_communes) \
587        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
588
589Alps-2 : $(Dim_alps2) $(mod_dim_communs) \
590        $(mod_communs) \
591        $(mod_clim_tof) \
592        $(mod_tracers) \
593        $(mod_ell) $(Liste_alps) \
594        $(diagnoshelf) \
595        $(Liste_Netcdf) \
596        $(routines_communes) \
597        $(routine_elliptiques) \
598        $(Liste_BLAS)
599
600        $(LK) -o  ../bin/Alps-2 \
601        $(Dim_alps2) $(mod_dim_communs) \
602        $(mod_communs) \
603        $(mod_clim_tof) \
604        $(mod_tracers) \
605        $(mod_ell) $(Liste_alps) \
606        $(diagnoshelf) \
607        $(Liste_Netcdf) \
608        $(routines_communes) \
609        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
610
611Alps-1 : $(Dim_alps1) $(mod_dim_communs) \
612        $(mod_communs) \
613        $(mod_clim_tof) \
614        $(mod_tracers) \
615        $(mod_ell) $(Liste_alps) \
616        $(diagnoshelf) \
617        $(Liste_Netcdf) \
618        $(routines_communes) \
619        $(routine_elliptiques) \
620        $(Liste_BLAS)
621
622        $(LK) -o  ../bin/Alps-1 \
623        $(Dim_alps1) $(mod_dim_communs) \
624        $(mod_communs) \
625        $(mod_clim_tof) \
626        $(mod_tracers) \
627        $(mod_ell) $(Liste_alps) \
628        $(diagnoshelf) \
629        $(Liste_Netcdf) \
630        $(routines_communes) \
631        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
632
633Ant-40 : $(Dim_Ant40) $(mod_dim_communs) \
634        $(mod_communs) \
635        $(mod_clim_tof) \
636        $(mod_no_tracers) \
637        $(mod_ell) $(Liste_Ant40) \
638        $(diagnoshelf) \
639        $(Liste_Netcdf) \
640        $(routines_communes) \
641        $(routine_elliptiques) \
642        $(Liste_BLAS)
643
644        $(LK) -o  ../bin/Ant-40 \
645        $(Dim_Ant40) $(mod_dim_communs) \
646        $(mod_communs) \
647        $(mod_clim_tof) \
648        $(mod_no_tracers) \
649        $(mod_ell) $(Liste_Ant40) \
650        $(diagnoshelf) \
651        $(Liste_Netcdf) \
652        $(routines_communes) \
653        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
654       
655       
656clean   :
657        rm -f *.o *.mod *~  */*~ BLAS/*.o
658
Note: See TracBrowser for help on using the repository browser.