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

Last change on this file since 483 was 478, checked in by aquiquet, 4 months ago

Cleaning branch: removed old and unused code

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