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

Last change on this file since 450 was 450, checked in by aquiquet, 7 months ago

Cleaning branch: some cleaning and update of GrIce2sea geometry

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