source: trunk/SOURCES/Makefile.grisli.inc

Last change on this file was 356, checked in by aquiquet, 2 years ago

Adding new geometries: the Alps at 1 and 2km

File size: 34.4 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 des jobs avec lecture d'un fichier namelist
8# nojob pour lancer avec fichier param dans repertoire resultat
9JOB = 'nojob'
10# job pour lancer avec fichier param nom quelconque dans SOURCES/Fichiers-parametres
11#JOB = 'job'
12
13# pour lancer
14# sur pc: nohup `echo job-test | LBqAntar-15` &    ou echo job-test | LBqAntar-15
15# sur r2d2 le mettre dans job*sh
16
17#-------------------------------------------
18# listes pour la resolution equation elliptique
19#------------------------------------------------
20
21# nouvelle version de remplimat
22#----------------------------------
23
24mod_ell             = remplimat_declar_tabTu_mod.o eq_ellipt_sgbsv_mod-0.2.o
25routine_elliptiques = remplimat-shelves-tabTu.o graphique_L2.o graph-sgbsv.o
26diagnoshelf         = diagno-L2_mod.o
27
28
29# liste de modules communs a toutes geographies/experiences
30#-----------------------------------------------------------
31
32# modules servant aux declarations globales
33mod_dim_communs = runparam_mod.o param_phy_mod.o \
34        3D-physique-gen_mod.o io_netcdf_GRISLI.o
35
36
37
38# modules climats : doivent etre compatibles avec les modules choix
39# il faut choisir un des deux ou un specifique a une geometrie.
40
41# module de forcage climatique C. Dumas
42mod_clim_tof = climat-forcage-insolation_mod_oneway.o climat-forcage-insolation_mod.o \
43  climat_GrIce2sea_years_mod.o climat_GrIce2sea_years_perturb_mod.o \
44        climat_InitMIP_years_perturb_mod.o \
45        climat-perturb_mod-0.4.o climat_forcage_mod.o climat_transient_GCM_mod.o \
46        ablation_mod.o no_ablation_mod.o
47
48# methode forcage basee sur des snapshots climats
49mod_clim_forcage = climat-forcage_mod-0.4.o \
50        declare-month_mod.o \
51        declare-month_lapsecouche_mod.o  \
52        ablation_ann_july_mod.o \
53        ablation_month.o accum_month.o no_ablation_mod.o \
54        massb-ant_forcage-0.4.o accum7.o \
55        ablation_month_lapsecouche.o accum_month_lapsecouche.o
56
57# methode perturbation des champs actuels
58mod_clim_perturb = climat-perturb_mod-0.4.o climat-perturb-mois_mod.o \
59        climat-perturb-mois_lapsecouche_mod.o \
60        declare-month_mod.o \
61        declare-month_lapsecouche_mod.o  \
62        ablation_ann_july_mod.o \
63        ablation_month.o accum_month.o no_ablation_mod.o \
64        ablation_month_lapsecouche.o accum_month_lapsecouche.o \
65        massb_perturb_mois.o massb_perturb_mois_lapsecouche.o
66
67mod_communs = util_recovery.o \
68        interface_input.o \
69        iso_declar_mod-0.3.o isostasie_mod-0.3.o noisostasie_mod-0.3.o \
70        deformation_mod_2lois.o deformation_mod_2lois_isotherme.o     \
71        sliding_Bindshadler_mod.o no_sliding.o                      \
72        fake_beta_iter_vitbil_mod.o \
73        dragging_param_beta_mod.o dragging_param_beta_sedim_mod.o \
74        dragging_coulomb_friction_mod.o dragging_coulomb_friction_simplhydro_mod.o \
75        bilan_eau_mod.o calving_frange.o calving_frange_abuk.o \
76        calving_frange_ISMIP_glaciers.o calving_frange_ISMIP_fracture.o \
77        no_calving.o no_rsl.o imposed_regions_rsl.o lake_rsl_mod.o \
78        out_profile_mod.o printtable_mod.o mix-SIA-L1_mod.o \
79        furst_schoof_mod.o bilan_flux_output_mod.o \
80        relaxation_water_diffusion.o \
81        prescribe-H-i2s_mod.o  \
82        resol_adv_diff_2D-sept2009.o  \
83        conserv-mass-adv-diff_sept2009_mod.o  \
84        eaubasale-0.5_mod.o spinup_mod.o no_spinup_mod.o \
85        tridiag_mod-0.3.o bmelt-seuil-profondeur_mod.o bmelt-seuil-profondeur_initmip_inv_mod.o bmelt-beckmann-gcm_mod.o
86         
87
88mod_communs_RGL =   util_recovery.o \
89  interface_input.o \
90  iso_declar_mod-0.3.o isostasie_mod-0.3.o noisostasie_mod-0.3.o \
91  deformation_mod_2lois.o deformation_mod_2lois_isotherme.o      \
92  sliding_Bindshadler_mod.o no_sliding.o                      \
93  dragging_param_beta_mod.o dragging_param_beta_sedim_mod.o \
94  dragging_coulomb_friction_mod.o dragging_coulomb_friction_simplhydro_mod.o \
95  calving_frange.o calving_frange_abuk.o calving_frange_ISMIP_fracture.o \
96        no_calving.o no_rsl.o imposed_regions_rsl.o lake_rsl_mod.o \
97  out_profile_mod.o printtable_mod.o mix-SIA-L1_mod.o \
98  furst_schoof_mod.o bilan_flux_output_mod.o \
99  relaxation_water_diffusion.o \
100  prescribe-H-i2s_mod.o   \
101  resol_adv_diff_2D-sept2009.o  \
102  conserv-mass-adv-diff_sept2009_mod.o  \
103  eaubasale-0.5_mod.o spinup_mod.o no_spinup_mod.o \
104  tridiag_mod-0.3.o out_horiz_mod.o bmelt-seuil-profondeur_mod.o \
105  bmelt-seuil-profondeur_initmip_inv_mod.o bmelt-beckmann-gcm_mod.o
106
107
108# attention les tracers reclament le climat_perturb
109mod_tracers = tracer_vars_mod.o tracer_mod.o notracer_mod.o \
110        interpolate_tracer.o celltest_tracer.o 
111# no_tracer a part pour eviter pb avec climat_perturb => voir avec Cat
112mod_no_tracers = tracer_vars_mod.o notracer_mod.o
113
114
115Proto_recul = proto_declar_3D_grisli_mod.o \
116        declar_io_ncdf_proto_mod.o\
117        declar_proto_recul.o \
118        proto_recul_mod.o \
119
120# Toy est la version juin 2012 avec Schooffing
121
122toy_recul = toy_declar_3D_grisli_mod.o \
123        declar_io_ncdf_toy_mod_fake.o\
124        declar_toy_retreat.o \
125        toy_retreat_mod.o \
126
127
128
129# liste de routines communes
130
131routines_communes = tracebug.o ablation_bord.o \
132        icetemp_declar_mod.o bmelt-grounded.o \
133        diffusiv-polyn-0.6.o \
134        flottab2-0.7.o   \
135        advec_icetemp.o \
136        prop_th_icetemp.o \
137        Qprod_icetemp.o \
138        temp_col.o \
139        icetemp_mod.o \
140        initial-0.3.o initial-phy-2.o initial2-0.4.o \
141        lect-eis.o  readinput.o lect_datfile.o write_datfile.o \
142        out_cptr_mod.o lineartemp-0.2.o  litho-0.4.o main3D-0.4-40km.o masque.o \
143        moy_mxmy.o neffect-0.4.o next-time.o \
144        no-icethick.o  printdebug.o  \
145        slope_surf.o \
146  strain_rate.o \
147        tab-litho-0.3.o taubed-0.3.o \
148        velocities-polyn-0.3.o \
149        courbures.o
150
151# flottab-rescue-1.o avant flottab2
152# calceps2-0.2.o  \ apres bmelt-grounded.o juste au-dessus (pas appelé ????)
153# lastoutput-0.2.o avant lect-eis.o juste au-dessus (pas appelé ????)
154# vtoutput-0.2.o avant courbure.o juste au-dessus (pas appelé ???)
155
156# listes dependant de la geographie
157#_____________________________________
158
159# Liste_mismip_3D_5
160Liste_mismip_3D_5 =  no_ablation_mod.o climat-mismip3d_mod.o  \
161        output_global_mod.o dragging_mismip3d_mod.o \
162        fake-routines-mismip3d_mod.o \
163        tracer_vars_mod.o notracer_mod.o
164
165# Liste_mismip_post_ncdf
166Liste_mismip_post_ncdf = lect-mismip3d_mod.o  module_choix_mismip3d.o
167
168
169# Liste_GrIce2sea
170Liste_GrIce2sea =  lect_GrIce2sea_gen_nc.o  \
171  output_Grice2sea_mod.o \
172  fake-routines_Grice2sea_mod.o \
173        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
174        beta_iter_vitbil_mod.o \
175        dragging_beta_iter_vitbil_mod.o \
176        module_choix_GrIce2sea.o
177       
178Liste_grismip6 = output_anta40_mod-0.4.o \
179        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
180        dragging_prescr_beta_nolin_mod.o \
181        lect-grismip6_mod.o \
182        fake-routines-ant_mod.o \
183        beta_iter_vitbil_mod.o \
184        dragging_beta_iter_vitbil_mod.o \
185        module_choix-grismip6.o \
186        track_ant40_mod.o
187
188Liste_heminord = paradim-nord40_mod.o  output_nord_mod-0.4.o \
189        lect-clim-act-nord40_mod.o lect-nord40_mod.o  \
190        bmelt-nor-regions_mod.o bmelt-nor-depth_mod.o module_choix-heminord-0.4.o \
191  fake-routines-nord_mod.o
192
193
194#Liste_ANT15-LBq = output_anta_mod-0.4.o \
195#       dragging_prescr_beta_mod.o dragging_prescr_beta_nolin_mod.o \
196#       fake-routines-ant_mod.o beta_iter_vitbil_mod.o \
197#       lect-Ant_gen2010_dat.o module_choix_antar15_LBq.o \
198#       massb-ant_perturb_Tparam.o track_ant40_mod.o
199
200
201# lect-Ant_clim_Acc-T_gen_dat.o dragging-vit_bil_LBq_gen_mod.o dragging_LGM_mod.o
202# dragging_plastic_LGM_mod.o dragging_prescr_beta_buoyency_mod.o\
203
204
205Liste_ANT16 = output_anta40_mod-0.4.o \
206        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
207        dragging_prescr_beta_nolin_mod.o \
208        lect-anteis_mod.o \
209        bmelt-ant-regions_mod.o \
210  bmelt-ant-regions-initmip_mod.o \
211        bmelt-ant-regions-larmip_mod.o \
212  bmelt-ismip6-param_mod.o \
213        fake-routines-ant_mod.o \
214        beta_iter_vitbil_mod.o \
215        dragging_beta_iter_vitbil_mod.o \
216        module_choix-ant16km.o \
217        massb-ant_perturb_Tparam.o \
218        track_ant40_mod.o
219
220Liste_ANT15-LBq = output_anta_mod-0.4.o \
221        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
222        dragging_prescr_beta_nolin_mod.o \
223        lect-anteis_mod.o \
224        bmelt-ant-regions_mod.o \
225        fake-routines-ant_mod.o \
226        beta_iter_vitbil_mod.o \
227        dragging_beta_iter_vitbil_mod.o \
228        module_choix_antar15_LBq.o \
229        massb-ant_perturb_Tparam.o \
230        track_ant40_mod.o
231
232Liste_hudson = sedim_declar_hudson_mod.o climat-hudson_mod.o \
233  lect-hudson_mod.o eaubasale-0.5_hudson_mod.o \
234  fake-routines-hudson_mod.o detect-assym.o  \
235  prop-therm-hudson_mod.o dragging_hudson_jorge_mod.o \
236  sliding-hudson_mod.o fake-dragging-hudson_mod.o \
237  dragging-hudson_mod.o dragging_hwatermax_hudson_mod.o \
238  output_hudson_mod.o bmelt_hudson_mod.o initial-hudson-phy.o  \
239  module_choix-hudson-0.4.o track_hudson_mod.o
240
241Liste_hemin40 = output_hemin40_mod.o \
242  lect-hemin40_mod.o \
243  bmelt-hemin40-regions_mod.o bmelt-hemin40-depth_mod.o \
244  fake-routines-hemin40_mod.o \
245        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
246        beta_iter_vitbil_mod.o \
247        dragging_beta_iter_vitbil_mod.o \
248  module_choix-hemin40-0.4.o track_hemin40_mod.o
249
250Liste_hemin15 = output_hemin40_mod.o \
251  lect-hemin15_mod.o  \
252  bmelt-hemin40-depth_mod.o \
253  fake-routines-hemin15_mod.o  module_choix-hemin15.o \
254  track_hemin15_mod.o
255
256Liste_greeneem15 = output_greeneem_mod-0.4.o \
257        lect-greeneem_mod.o \
258        dragging_neem_mod.o \
259        fake-routines-greeneem_mod.o \
260        dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
261        beta_iter_vitbil_mod.o \
262        dragging_beta_iter_vitbil_mod.o \
263        module_choix-greeneem.o \
264        track_greeneem_mod.o
265
266Liste_Ant20 = output_anta40_mod-0.4.o \
267  lect-anteis_mod.o \
268  bmelt-ant-regions_mod.o \
269        bmelt-ant-regions-oce_mod.o \
270  bmelt-ant-regions-initmip_mod.o \
271  fake-routines-ant_mod.o \
272  dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
273  beta_iter_vitbil_mod.o \
274  dragging_beta_iter_vitbil_mod.o \
275  module_choix_antar20CISM.o \
276  track_ant40_mod.o
277       
278Liste_Ant40 = output_anta40_mod-0.4.o \
279  lect-anteis_mod.o \
280  bmelt-ant-regions_mod.o \
281        bmelt-ant-regions-oce_mod.o \
282  bmelt-ant-regions-initmip_mod.o \
283  fake-routines-ant_mod.o \
284  dragging_prescr_beta_mod.o dragging_prescr_beta_perturb_mod.o \
285  beta_iter_vitbil_mod.o \
286  dragging_beta_iter_vitbil_mod.o \
287  module_choix-antar40-0.4.o \
288  track_ant40_mod.o
289       
290Liste_Snowball = output_snowball_mod-0.4.o \
291        lect-snowball_mod.o \
292        bmelt-snowball-depth_mod.o \
293        fake-routines-snowball_mod.o \
294        module_choix-snowball.o \
295        track_snowball_mod.o
296       
297Liste_euras40 = output_eurasie_mod.o \
298        lect-eurasie_mod.o \
299        bmelt-hemin40-depth_mod.o \
300        fake-routines-eurasie_mod.o \
301                                dragging_prescr_beta_mod.o \
302                                beta_iter_vitbil_mod.o \
303                                dragging_beta_iter_vitbil_mod.o \
304        module_choix-eurasie.o track_eurasie_mod.o
305
306Liste_euras20 = output_eurasie_mod.o \
307        lect-eurasie_mod.o \
308        bmelt-hemin40-depth_mod.o \
309        fake-routines-eurasie_mod.o \
310                                dragging_prescr_beta_mod.o \
311                                beta_iter_vitbil_mod.o \
312                                dragging_beta_iter_vitbil_mod.o \
313        module_choix-eurasie.o track_eurasie_mod.o
314       
315Liste_euras10 = output_eurasie_mod.o \
316        lect-eurasie_mod.o \
317        bmelt-hemin40-depth_mod.o \
318        fake-routines-eurasie_mod.o \
319                                dragging_prescr_beta_mod.o \
320                                beta_iter_vitbil_mod.o \
321                                dragging_beta_iter_vitbil_mod.o \
322        module_choix-eurasie.o track_eurasie_mod.o
323       
324Liste_laure16 = output_laure16_mod.o \
325        lect-laurentide_mod.o \
326        bmelt-hemin40-depth_mod.o \
327        fake-routines-laurentide_mod.o \
328                                dragging_prescr_beta_mod.o \
329                                beta_iter_vitbil_mod.o \
330                                dragging_beta_iter_vitbil_mod.o \
331        module_choix-laurentide.o track_laurentide_mod.o
332
333Liste_alps = output_alps_mod.o \
334        lect-alps_mod.o \
335        bmelt-hemin40-depth_mod.o \
336        fake-routines-alps_mod.o \
337        dragging_prescr_beta_mod.o \
338        beta_iter_vitbil_mod.o \
339        dragging_beta_iter_vitbil_mod.o \
340        module_choix-alps.o track_alps_mod.o
341
342Liste_greenmint40 = output_green_mod-0.4.o lect-clim-act-greenmint_mod.o \
343  lect-greenmint_mod.o massb_perturb_Tparam_green.o \
344        fake-routines-greenmint_mod.o massb-ant_forcage-0.4.o \
345        module_choix-greenmint-40.o track_greenmint_mod.o \
346
347Liste_greeneem45 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \
348        lect-clim-act-greeneem_mar_mod.o \
349        dragging_neem_mod.o \
350  lect-clim-act-greeneem_mois_lapsecouche_mod.o \
351  lect-clim-act-greeneem_mois_mod.o lect-greeneem_mod.o \
352        massb_perturb_Tparam_greeneem.o \
353        fake-routines-greeneem_mod.o massb-ant_forcage-0.4.o \
354        module_choix-greeneem.o track_greeneem_mod.o
355
356Liste_greeneem05 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \
357        lect-clim-act-greeneem_mar_mod.o \
358        dragging_neem_mod.o \
359  lect-clim-act-greeneem_mois_lapsecouche_mod.o \
360  lect-clim-act-greeneem_mois_mod.o lect-greeneem_mod.o \
361        massb_perturb_Tparam_greeneem.o \
362        fake-routines-greeneem_mod.o massb-ant_forcage-0.4.o \
363        module_choix-greeneem.o track_greeneem_mod.o
364
365Liste_gsearise15 = output_gsearise_mod-0.4.o lect-clim-act-gsearise_mod.o \
366        dragging_neem_mod.o \
367  lect-clim-act-gsearise_mois_mod.o lect-gsearise_mod.o \
368        massb_perturb_Tparam_gsearise.o \
369        fake-routines-gsearise_mod.o massb-ant_forcage-0.4.o \
370        module_choix-gsearise.o track_gsearise_mod.o
371
372Liste_gsearise05 = output_gsearise_mod-0.4.o lect-clim-act-gsearise_mod.o \
373        dragging_neem_mod.o \
374  lect-clim-act-gsearise_mois_mod.o lect-gsearise_mod.o \
375        massb_perturb_Tparam_gsearise.o \
376        fake-routines-gsearise_mod.o massb-ant_forcage-0.4.o \
377        module_choix-gsearise.o track_gsearise_mod.o
378
379# listes de dimensionnement (dependent de la geographie)
380#-----------------------------
381
382Dim_Mismip_3D_5 = paradim_mismip3D_5km_mod.o geography-Mismip3d.o
383
384Dim_GrIce2sea = paradim-GrIce2sea-cut_Tamsin.o geography-GrIce2sea.o
385
386Dim_grismip6 = paradim-grismip6_mod.o geography-grismip6.o
387
388Dim_ANT16 = paradim-ant16_mod.o geography-ant16.o
389
390Dim_ANT15-LBq    = paradim-ant15_LBq_mod.o geography-Ant15_LBq.o   
391
392Dim_hudson = paradim-hudson_mod.o geography-hudson_mod.o
393
394Dim_hemin40 = paradim-hemin40_mod.o geography-hemin40_mod.o
395
396Dim_hemin15 = paradim-hemin15_mod.o geography-hemin15_mod.o
397
398Dim_Ant20 = paradim-ant20_CISM_mod.o geography-Ant20CISM.o
399
400Dim_Ant40 = paradim-ant40_mod.o geography-ant40_mod.o
401
402Dim_Snowball = paradim-snowball_mod.o geography-snowball_mod.o
403
404Dim_euras40 = paradim-eurasie40_mod.o geography-eurasie40_mod.o
405
406Dim_euras20 = paradim-eurasie20_mod.o geography-eurasie20_mod.o
407
408Dim_euras10 = paradim-eurasie10_mod.o geography-eurasie10_mod.o
409
410Dim_laure16 = paradim-laure16_mod.o geography-laure16_mod.o
411
412Dim_alps1 = paradim-alps1_mod.o geography-alps1_mod.o
413
414Dim_alps2 = paradim-alps2_mod.o geography-alps2_mod.o
415
416Dim_greenmint40 = paradim-greenmint40_mod.o geography-greenmint40_mod.o
417
418Dim_greeneem45 = paradim-greeneem45_mod.o geography-greeneem45_mod.o
419
420Dim_greeneem15 = paradim-greeneem15_mod.o geography-greeneem15_mod.o
421
422Dim_greeneem05 = paradim-greeneem05_mod.o geography-greeneem05_mod.o
423
424Dim_gsearise15 = paradim-gsearise15_mod.o geography-gsearise15_mod.o
425
426Dim_gsearise05 = paradim-gsearise05_mod.o geography-gsearise05_mod.o
427
428
429ifeq ($(mkl_c), 0)
430Liste_BLAS = band.o reduc.o \
431        isamax.o lsame.o scopy.o \
432        slamch.o slabad.o slange.o \
433        slassq.o sgeqrf.o sormqr.o \
434        strmv.o slarft.o \
435        ilaslr.o ilaslc.o strmm.o \
436        slarfb.o slapy2.o slarfg.o slarf.o \
437        sgeqr2.o sorm2r.o snrm2.o \
438        slaqps.o slaqp2.o sgeqp3.o \
439        slaset.o slaisnan.o sisnan.o \
440        slascl.o sdot.o slaic1.o \
441        slarzb.o slarzt.o \
442        saxpy.o slarz.o sormr3.o \
443        sormrz.o slatrz.o stzrzf.o sgelsy.o \
444        sgbmv.o sgemm.o sgemv.o  sger.o \
445        sscal.o sswap.o stbsv.o \
446        strsm.o xerbla.o
447
448endif
449
450
451Liste_Netcdf =   sortie_netcdf_GRISLI_mod.0.2-hassine.o
452
453
454# Pour changer la methode de lecture du fichier param
455#----------------------------------------------------------------------------------
456initial-phy-2.o :
457        echo 'methode', $(JOB)
458
459ifeq ($(JOB),'job')
460        echo 'entree fichier parametre par commande echo job'
461
462        $(FT) $(NCDF_INC) -c initial-phy-2-job.f90
463else   
464        echo ' fichier parametre defini par runname'
465        $(FT) $(NCDF_INC) -c initial-phy-2.f90
466endif
467
468# Hemin40_files :
469%.o: Hemin40_files/%.f90
470        $(FT) $(NCDF_INC) -c Hemin40_files/$*.f90
471
472# Hemin15_files
473%.o: Hemin15_files/%.f90
474        $(FT) $(NCDF_INC) -c Hemin15_files/$*.f90
475       
476# Antarctique_general_files
477%.o: Antarctique_general_files/%.f90
478        $(FT) $(NCDF_INC) -c Antarctique_general_files/$*.f90
479       
480# GrIce2sea_files
481%.o: GrIce2sea_files/%.f90
482        $(FT) $(NCDF_INC) -c GrIce2sea_files/$*.f90
483
484# Grismip6_files
485%.o: Grismip6_files/%.f90
486        $(FT) $(NCDF_INC) -c Grismip6_files/$*.f90
487       
488# Ant20_files
489%.o: Ant20_CISM_files/%.f90
490        $(FT) $(NCDF_INC) -c Ant20_CISM_files/$*.f90
491       
492# Ant40_files
493%.o: Ant40_files/%.f90
494        $(FT) $(NCDF_INC) -c Ant40_files/$*.f90
495
496# Ant16_files
497%.o: Ant16_files/%.f90
498        $(FT) $(NCDF_INC) -c Ant16_files/$*.f90
499
500# Euras_files :
501%.o: Eurasie_files/%.f90
502        $(FT) $(NCDF_INC) -c Eurasie_files/$*.f90
503       
504# Laure16_files :
505%.o: Laure16_files/%.f90
506        $(FT) $(NCDF_INC) -c Laure16_files/$*.f90
507       
508# Alps_files :
509%.o: Alps_files/%.f90
510        $(FT) $(NCDF_INC) -c Alps_files/$*.f90
511       
512# ANT15-LBq_files
513%.o: ANT15-LBq_files/%.f90
514        $(FT) $(NCDF_INC) -c ANT15-LBq_files/$*.f90
515       
516# Greeneem_files/Greeneem15_files
517%.o: Greeneem_files/Greeneem15_files/%.f90
518        $(FT) $(NCDF_INC) -c Greeneem_files/Greeneem15_files/$*.f90
519       
520# Greeneem_files
521%.o: Greeneem_files/%.f90
522        $(FT) $(NCDF_INC) -c Greeneem_files/$*.f90
523               
524# Draggings_modules
525%.o: Draggings_modules/%.f90
526        $(FT) $(NCDF_INC) -c Draggings_modules/$*.f90
527       
528# Snowball_files
529%.o: Snowball_files/%.f90
530        $(FT) $(NCDF_INC) -c Snowball_files/$*.f90
531       
532       
533# subroutines communes :
534%.o: %.f90
535        $(FT) $(NCDF_INC) -c $*.f90
536       
537# New-remplimat :
538%.o : New-remplimat/%.f90
539        $(FT) $(NCDF_INC) -c New-remplimat/$*.f90
540       
541# Netcdf-routines :
542%.o: Netcdf-routines/%.f90
543        $(FT) $(NCDF_INC) -c Netcdf-routines/$*.f90
544       
545#toy_recul :
546%.o: Recul_force_grounding_line/%.f90
547        $(FT) $(NCDF_INC) -c Recul_force_grounding_line/$*.f90
548       
549#Temperature :
550%.o : Temperature-routines/%.f90
551        $(FT) $(NCDF_INC) -c Temperature-routines/$*.f90
552       
553# BLAS :
554%.o : BLAS/%.f
555        $(FTf) -c BLAS/$*.f
556       
557# Reduc et band:   
558%.o : LAPACK/%.f
559        $(FTf) -c LAPACK/$*.f
560
561
562# Liens et Construction des executables
563#---------------------------------------
564
565Ant-16 : $(Dim_ANT16) $(mod_dim_communs) \
566        $(toy_recul) \
567        $(mod_communs) \
568        $(mod_clim_tof)  \
569        $(mod_no_tracers) \
570        $(mod_ell) $(Liste_ANT16) \
571        $(diagnoshelf) \
572        $(Liste_Netcdf) \
573        $(routines_communes) steps_time_loop.o \
574        $(routine_elliptiques) \
575        $(Liste_BLAS)
576
577        $(LK) -o ../bin/Ant-16 \
578        $(Dim_ANT16) $(mod_dim_communs) \
579        $(toy_recul)  \
580        $(mod_communs) \
581        $(mod_clim_tof)  \
582        $(mod_no_tracers) \
583        $(mod_ell) $(Liste_ANT16) \
584        $(diagnoshelf) \
585        $(Liste_Netcdf) \
586        $(routines_communes) steps_time_loop.o \
587        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
588
589Ant-16_iterbeta : $(Dim_ANT16) $(mod_dim_communs) \
590  $(toy_recul) \
591  $(mod_communs) \
592  $(mod_clim_tof)  \
593  $(mod_no_tracers) \
594  $(mod_ell) $(Liste_ANT16) \
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/Ant-16_iterbeta \
602  $(Dim_ANT16) $(mod_dim_communs) \
603  $(toy_recul)  \
604  $(mod_communs) \
605  $(mod_clim_tof)  \
606  $(mod_no_tracers) \
607  $(mod_ell) $(Liste_ANT16) \
608  $(diagnoshelf) \
609  $(Liste_Netcdf) \
610  $(routines_communes) steps_time_loop_avec_iterbeta.o \
611  $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
612
613Ant-15 : $(Dim_ANT15-LBq) $(mod_dim_communs) \
614        $(toy_recul) \
615        $(mod_communs) \
616        $(mod_clim_tof)  \
617        $(mod_no_tracers) \
618        $(mod_ell) $(Liste_ANT15-LBq) \
619        $(diagnoshelf) \
620        $(Liste_Netcdf) \
621        $(routines_communes) steps_time_loop.o \
622        $(routine_elliptiques) \
623        $(Liste_BLAS)
624
625        $(LK) -o ../bin/Ant-15 \
626        $(Dim_ANT15-LBq) $(mod_dim_communs) \
627        $(toy_recul)  \
628        $(mod_communs) \
629        $(mod_clim_tof)  \
630        $(mod_no_tracers) \
631        $(mod_ell) $(Liste_ANT15-LBq) \
632        $(diagnoshelf) \
633        $(Liste_Netcdf) \
634        $(routines_communes) steps_time_loop.o \
635        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
636
637Recul_ice2sea : $(Dim_ANT15-LBq) $(mod_dim_communs)  \
638        $(toy_recul) \
639        $(mod_communs) \
640        $(mod_clim_tof)  \
641        $(mod_no_tracers) \
642        $(mod_ell) $(Liste_ANT15-LBq) \
643        $(diagnoshelf) \
644        $(Liste_Netcdf) \
645        $(routines_communes) steps_time_loop.o \
646        $(routine_elliptiques) \
647        $(Liste_BLAS)
648
649        $(LK) -o ../bin/recul_gl \
650        $(Dim_ANT15-LBq) $(mod_dim_communs) \
651        $(toy_recul) \
652        $(mod_communs) \
653        $(mod_clim_tof)  \
654        $(mod_no_tracers) \
655        $(mod_ell) $(Liste_ANT15-LBq) \
656        $(diagnoshelf) \
657        $(Liste_Netcdf) \
658        $(routines_communes) steps_time_loop.o \
659        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
660
661
662Mismip3D_5 : $(Dim_Mismip_3D_5)  $(mod_dim_communs)  $(mod_communs) \
663        $(mod_ell) $(Liste_mismip_3D_5) \
664        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) \
665        $(diagnoshelf) \
666        $(routines_communes) steps_time_loop.o $(routine_elliptiques)
667
668        $(LK) -o ../bin/mismip3D  $(Dim_Mismip_3D_5)  \
669        $(mod_dim_communs) fake-routines-mismip3d_mod.o $(mod_communs) \
670        $(mod_ell)  $(Liste_mismip_3D_5) \
671        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) $(diagnoshelf) \
672        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
673
674Grice2sea : $(Dim_GrIce2sea) $(mod_dim_communs)   \
675        $(toy_recul)  \
676        $(mod_communs) \
677        $(mod_clim_tof)  \
678        $(mod_tracers) \
679        $(mod_ell) $(Liste_GrIce2sea) \
680        $(diagnoshelf) \
681        $(Liste_Netcdf) \
682        $(routines_communes) steps_time_loop.o \
683        $(routine_elliptiques) \
684        $(Liste_BLAS)
685
686        $(LK) -o ../bin/Grice2sea \
687        $(Dim_GrIce2sea) $(mod_dim_communs)  \
688        $(toy_recul)  \
689        $(mod_communs) \
690        $(mod_clim_tof)  \
691        $(mod_tracers) \
692        $(mod_ell) $(Liste_GrIce2sea) \
693        $(diagnoshelf) \
694        $(Liste_Netcdf) \
695        $(routines_communes) steps_time_loop.o \
696        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
697
698Grice2sea_iterbeta : $(Dim_GrIce2sea) $(mod_dim_communs)   \
699        $(toy_recul)  \
700        $(mod_communs) \
701        $(mod_clim_tof)  \
702        $(mod_tracers) \
703        $(mod_ell) $(Liste_GrIce2sea) \
704        $(diagnoshelf) \
705        $(Liste_Netcdf) \
706        $(routines_communes) steps_time_loop_avec_iterbeta.o \
707        $(routine_elliptiques) \
708        $(Liste_BLAS)
709
710        $(LK) -o ../bin/Grice2sea_iterbeta \
711        $(Dim_GrIce2sea) $(mod_dim_communs)  \
712        $(toy_recul)  \
713        $(mod_communs) \
714        $(mod_clim_tof)  \
715        $(mod_tracers) \
716        $(mod_ell) $(Liste_GrIce2sea) \
717        $(diagnoshelf) \
718        $(Liste_Netcdf) \
719        $(routines_communes) steps_time_loop_avec_iterbeta.o \
720        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
721
722Grismip6 : $(Dim_grismip6) $(mod_dim_communs) \
723        $(toy_recul) \
724        $(mod_communs) \
725        $(mod_clim_tof)  \
726        $(mod_no_tracers) \
727        $(mod_ell) $(Liste_grismip6) \
728        $(diagnoshelf) \
729        $(Liste_Netcdf) \
730        $(routines_communes) steps_time_loop.o \
731        $(routine_elliptiques) \
732        $(Liste_BLAS)
733
734        $(LK) -o ../bin/Grismip6 \
735        $(Dim_grismip6) $(mod_dim_communs) \
736        $(toy_recul)  \
737        $(mod_communs) \
738        $(mod_clim_tof)  \
739        $(mod_no_tracers) \
740        $(mod_ell) $(Liste_grismip6) \
741        $(diagnoshelf) \
742        $(Liste_Netcdf) \
743        $(routines_communes) steps_time_loop.o \
744        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
745
746Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) \
747        $(toy_recul)  \
748        $(mod_communs) \
749        $(mod_clim_tof) \
750        $(mod_tracers) \
751        $(mod_ell) $(Liste_hemin40) \
752        $(diagnoshelf) \
753        $(Liste_Netcdf) \
754        $(routines_communes) steps_time_loop.o \
755        $(routine_elliptiques) \
756        $(Liste_BLAS)
757
758        $(LK) -o  ../bin/Hemin-40 \
759        $(Dim_hemin40) $(mod_dim_communs) \
760        $(toy_recul)  \
761        $(mod_communs) \
762        $(mod_clim_tof) \
763        $(mod_tracers) \
764        $(mod_ell) $(Liste_hemin40) \
765        $(diagnoshelf) \
766        $(Liste_Netcdf) \
767        $(routines_communes) steps_time_loop.o \
768        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
769
770Hemin-40_iterbeta : $(Dim_hemin40) $(mod_dim_communs) \
771        $(toy_recul)  \
772        $(mod_communs_RGL) \
773        $(mod_clim_tof) \
774        $(mod_tracers) \
775        $(mod_ell) $(Liste_hemin40) \
776        $(diagnoshelf) \
777        $(Liste_Netcdf) \
778        $(routines_communes) steps_time_loop_avec_iterbeta.o \
779        $(routine_elliptiques) \
780        $(Liste_BLAS)
781
782        $(LK) -o  ../bin/Hemin-40_iterbeta \
783        $(Dim_hemin40) $(mod_dim_communs) \
784        $(toy_recul)  \
785        $(mod_communs_RGL) \
786        $(mod_clim_tof) \
787        $(mod_tracers) \
788        $(mod_ell) $(Liste_hemin40) \
789        $(diagnoshelf) \
790        $(Liste_Netcdf) \
791        $(routines_communes) steps_time_loop_avec_iterbeta.o \
792        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
793
794Hemin-15 : $(Dim_hemin15) $(mod_dim_communs) \
795        $(toy_recul)  \
796        $(mod_communs) \
797        $(mod_clim_tof) \
798        $(mod_no_tracers) \
799        $(mod_ell) $(Liste_hemin15) \
800        $(diagnoshelf) \
801        $(Liste_Netcdf) \
802        $(routines_communes) steps_time_loop.o \
803        $(routine_elliptiques) \
804        $(Liste_BLAS)
805
806        $(LK) -o  ../bin/Hemin-15 \
807        $(Dim_hemin15) $(mod_dim_communs) \
808        $(toy_recul)  \
809        $(mod_communs) \
810        $(mod_clim_tof) \
811        $(mod_no_tracers) \
812        $(mod_ell) $(Liste_hemin15) \
813        $(diagnoshelf) \
814        $(Liste_Netcdf) \
815        $(routines_communes) steps_time_loop.o \
816        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
817
818Euras-40 : $(Dim_euras40) $(mod_dim_communs) \
819        $(toy_recul)  \
820        $(mod_communs) \
821        $(mod_clim_tof) \
822        $(mod_tracers) \
823        $(mod_ell) $(Liste_euras40) \
824        $(diagnoshelf) \
825        $(Liste_Netcdf) \
826        $(routines_communes) steps_time_loop.o \
827        $(routine_elliptiques) \
828        $(Liste_BLAS)
829
830        $(LK) -o  ../bin/Euras-40 \
831        $(Dim_euras40) $(mod_dim_communs) \
832        $(toy_recul)  \
833        $(mod_communs) \
834        $(mod_clim_tof) \
835        $(mod_tracers) \
836        $(mod_ell) $(Liste_euras40) \
837        $(diagnoshelf) \
838        $(Liste_Netcdf) \
839        $(routines_communes) steps_time_loop.o \
840        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
841
842Euras-20 : $(Dim_euras20) $(mod_dim_communs) \
843        $(toy_recul)  \
844        $(mod_communs) \
845        $(mod_clim_tof) \
846        $(mod_tracers) \
847        $(mod_ell) $(Liste_euras20) \
848        $(diagnoshelf) \
849        $(Liste_Netcdf) \
850        $(routines_communes) steps_time_loop.o \
851        $(routine_elliptiques) \
852        $(Liste_BLAS)
853
854        $(LK) -o  ../bin/Euras-20 \
855        $(Dim_euras20) $(mod_dim_communs) \
856        $(toy_recul)  \
857        $(mod_communs) \
858        $(mod_clim_tof) \
859        $(mod_tracers) \
860        $(mod_ell) $(Liste_euras20) \
861        $(diagnoshelf) \
862        $(Liste_Netcdf) \
863        $(routines_communes) steps_time_loop.o \
864        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
865       
866Euras-10 : $(Dim_euras10) $(mod_dim_communs) \
867        $(toy_recul)  \
868        $(mod_communs) \
869        $(mod_clim_tof) \
870        $(mod_tracers) \
871        $(mod_ell) $(Liste_euras10) \
872        $(diagnoshelf) \
873        $(Liste_Netcdf) \
874        $(routines_communes) steps_time_loop.o \
875        $(routine_elliptiques) \
876        $(Liste_BLAS)
877
878        $(LK) -o  ../bin/Euras-10 \
879        $(Dim_euras10) $(mod_dim_communs) \
880        $(toy_recul)  \
881        $(mod_communs) \
882        $(mod_clim_tof) \
883        $(mod_tracers) \
884        $(mod_ell) $(Liste_euras10) \
885        $(diagnoshelf) \
886        $(Liste_Netcdf) \
887        $(routines_communes) steps_time_loop.o \
888        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
889
890Laure-16 : $(Dim_laure16) $(mod_dim_communs) \
891        $(toy_recul)  \
892        $(mod_communs) \
893        $(mod_clim_tof) \
894        $(mod_tracers) \
895        $(mod_ell) $(Liste_laure16) \
896        $(diagnoshelf) \
897        $(Liste_Netcdf) \
898        $(routines_communes) steps_time_loop.o \
899        $(routine_elliptiques) \
900        $(Liste_BLAS)
901
902        $(LK) -o  ../bin/Laure-16 \
903        $(Dim_laure16) $(mod_dim_communs) \
904        $(toy_recul)  \
905        $(mod_communs) \
906        $(mod_clim_tof) \
907        $(mod_tracers) \
908        $(mod_ell) $(Liste_laure16) \
909        $(diagnoshelf) \
910        $(Liste_Netcdf) \
911        $(routines_communes) steps_time_loop.o \
912        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
913
914Alps-2 : $(Dim_alps2) $(mod_dim_communs) \
915        $(toy_recul)  \
916        $(mod_communs) \
917        $(mod_clim_tof) \
918        $(mod_tracers) \
919        $(mod_ell) $(Liste_alps) \
920        $(diagnoshelf) \
921        $(Liste_Netcdf) \
922        $(routines_communes) steps_time_loop.o \
923        $(routine_elliptiques) \
924        $(Liste_BLAS)
925
926        $(LK) -o  ../bin/Alps-2 \
927        $(Dim_alps2) $(mod_dim_communs) \
928        $(toy_recul)  \
929        $(mod_communs) \
930        $(mod_clim_tof) \
931        $(mod_tracers) \
932        $(mod_ell) $(Liste_alps) \
933        $(diagnoshelf) \
934        $(Liste_Netcdf) \
935        $(routines_communes) steps_time_loop.o \
936        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
937
938Alps-1 : $(Dim_alps1) $(mod_dim_communs) \
939        $(toy_recul)  \
940        $(mod_communs) \
941        $(mod_clim_tof) \
942        $(mod_tracers) \
943        $(mod_ell) $(Liste_alps) \
944        $(diagnoshelf) \
945        $(Liste_Netcdf) \
946        $(routines_communes) steps_time_loop.o \
947        $(routine_elliptiques) \
948        $(Liste_BLAS)
949
950        $(LK) -o  ../bin/Alps-1 \
951        $(Dim_alps1) $(mod_dim_communs) \
952        $(toy_recul)  \
953        $(mod_communs) \
954        $(mod_clim_tof) \
955        $(mod_tracers) \
956        $(mod_ell) $(Liste_alps) \
957        $(diagnoshelf) \
958        $(Liste_Netcdf) \
959        $(routines_communes) steps_time_loop.o \
960        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
961
962Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) \
963        $(toy_recul)  \
964        $(mod_communs) \
965        $(mod_clim_tof) \
966        $(mod_tracers) \
967        $(mod_ell) $(Liste_greeneem15) \
968        $(diagnoshelf) \
969        $(Liste_Netcdf) \
970        $(routines_communes) steps_time_loop.o \
971        $(routine_elliptiques) \
972        $(Liste_BLAS)
973
974        $(LK) -o ../bin/Greeneem15 \
975        $(Dim_greeneem15) $(mod_dim_communs) \
976        $(toy_recul)  \
977        $(mod_communs) \
978        $(mod_clim_tof) \
979        $(mod_tracers) \
980        $(mod_ell) $(Liste_greeneem15) \
981        $(diagnoshelf) \
982        $(Liste_Netcdf) \
983        $(routines_communes) steps_time_loop.o \
984        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
985       
986Greeneem15_iterbeta : $(Dim_greeneem15) $(mod_dim_communs) \
987        $(toy_recul)  \
988        $(mod_communs_RGL) \
989        $(mod_clim_tof) \
990        $(mod_tracers) \
991        $(mod_ell) $(Liste_greeneem15) \
992        $(diagnoshelf) \
993        $(Liste_Netcdf) \
994        $(routines_communes) steps_time_loop_avec_iterbeta.o \
995        $(routine_elliptiques) \
996        $(Liste_BLAS)
997
998        $(LK) -o ../bin/Greeneem15_iterbeta \
999        $(Dim_greeneem15) $(mod_dim_communs) \
1000        $(toy_recul)  \
1001        $(mod_communs_RGL) \
1002        $(mod_clim_tof) \
1003        $(mod_tracers) \
1004        $(mod_ell) $(Liste_greeneem15) \
1005        $(diagnoshelf) \
1006        $(Liste_Netcdf) \
1007        $(routines_communes) steps_time_loop_avec_iterbeta.o \
1008        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
1009
1010Ant-20 : $(Dim_Ant20) $(mod_dim_communs) \
1011        $(toy_recul)  \
1012        $(mod_communs) \
1013        $(mod_clim_tof) \
1014        $(mod_no_tracers) \
1015        $(mod_ell) $(Liste_Ant20) \
1016        $(diagnoshelf) \
1017        $(Liste_Netcdf) \
1018        $(routines_communes) steps_time_loop.o \
1019        $(routine_elliptiques) \
1020        $(Liste_BLAS)
1021
1022        $(LK) -o  ../bin/Ant-20 \
1023        $(Dim_Ant20) $(mod_dim_communs) \
1024        $(toy_recul)  \
1025        $(mod_communs) \
1026        $(mod_clim_tof) \
1027        $(mod_no_tracers) \
1028        $(mod_ell) $(Liste_Ant20) \
1029        $(diagnoshelf) \
1030        $(Liste_Netcdf) \
1031        $(routines_communes) steps_time_loop.o \
1032        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
1033
1034Ant-40 : $(Dim_Ant40) $(mod_dim_communs) \
1035        $(toy_recul)  \
1036        $(mod_communs) \
1037        $(mod_clim_tof) \
1038        $(mod_no_tracers) \
1039        $(mod_ell) $(Liste_Ant40) \
1040        $(diagnoshelf) \
1041        $(Liste_Netcdf) \
1042        $(routines_communes) steps_time_loop.o \
1043        $(routine_elliptiques) \
1044        $(Liste_BLAS)
1045
1046        $(LK) -o  ../bin/Ant-40 \
1047        $(Dim_Ant40) $(mod_dim_communs) \
1048        $(toy_recul)  \
1049        $(mod_communs) \
1050        $(mod_clim_tof) \
1051        $(mod_no_tracers) \
1052        $(mod_ell) $(Liste_Ant40) \
1053        $(diagnoshelf) \
1054        $(Liste_Netcdf) \
1055        $(routines_communes) steps_time_loop.o \
1056        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
1057       
1058Ant-40_iterbeta : $(Dim_Ant40) $(mod_dim_communs) \
1059        $(toy_recul)  \
1060        $(mod_communs) \
1061        $(mod_clim_tof) \
1062        $(mod_no_tracers) \
1063        $(mod_ell) $(Liste_Ant40) \
1064        $(diagnoshelf) \
1065        $(Liste_Netcdf) \
1066        $(routines_communes) steps_time_loop_avec_iterbeta.o \
1067        $(routine_elliptiques) \
1068        $(Liste_BLAS)
1069
1070        $(LK) -o  ../bin/Ant-40_iterbeta \
1071        $(Dim_Ant40) $(mod_dim_communs) \
1072        $(toy_recul)  \
1073        $(mod_communs) \
1074        $(mod_clim_tof) \
1075        $(mod_no_tracers) \
1076        $(mod_ell) $(Liste_Ant40) \
1077        $(diagnoshelf) \
1078        $(Liste_Netcdf) \
1079        $(routines_communes) steps_time_loop_avec_iterbeta.o \
1080        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
1081       
1082Snowball : $(Dim_Snowball) $(mod_dim_communs) \
1083        $(toy_recul)  \
1084        $(mod_communs) \
1085        $(mod_clim_tof) \
1086        $(mod_no_tracers) \
1087        $(mod_ell) $(Liste_Snowball) \
1088        $(diagnoshelf) \
1089        $(Liste_Netcdf) \
1090        $(routines_communes) steps_time_loop.o \
1091        $(routine_elliptiques) \
1092        $(Liste_BLAS)
1093
1094        $(LK) -o  ../bin/Snowball \
1095        $(Dim_Snowball) $(mod_dim_communs) \
1096        $(toy_recul)  \
1097        $(mod_communs) \
1098        $(mod_clim_tof) \
1099        $(mod_no_tracers) \
1100        $(mod_ell) $(Liste_Snowball) \
1101        $(diagnoshelf) \
1102        $(Liste_Netcdf) \
1103        $(routines_communes) steps_time_loop.o \
1104        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
1105       
1106       
1107clean   :
1108        rm -f *.o *.mod *~  */*~ BLAS/*.o
1109       
1110
1111
1112
1113
1114# attention : dans les geometries suivantes la liste module climat n'est pas donnee
1115
1116Hudson : $(Dim_hudson) $(mod_dim_communs) $(mod_communs)  $(mod_ell) $(Liste_hudson) \
1117        $(diagnoshelf) $(Liste_Netcdf) \
1118        $(routines_communes) $(routine_elliptiques) 
1119        $(LK) -o ../bin/Hudson  $(Dim_hudson) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_hudson) \
1120        $(diagnoshelf) $(Liste_Netcdf) \
1121        $(routines_communes) $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
1122
1123#Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) $(mod_communs)  $(mod_ell)  $(Liste_hemin40) \
1124#       $(diagnoshelf) $(Liste_Netcdf) \
1125#       $(routines_communes) $(routine_elliptiques) 
1126
1127#       $(LK) -o  ../bin/Hemin-40  $(Dim_hemin40) $(mod_dim_communs) $(mod_communs) \
1128#       $(mod_ell)  $(Liste_hemin40) \
1129#       $(diagnoshelf) $(Liste_Netcdf) \
1130#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1131
1132Heminord : $(Liste_heminord) $(Liste_commune) $(Liste_BLAS)
1133        $(LK) -o Heminord $(Liste_heminord) $(Liste_commune) $(Liste_BLAS)
1134
1135
1136Eura-40 :  $(Dim_eura40) $(mod_dim_communs) $(mod_communs)  $(mod_ell)  $(Liste_eura40) \
1137        $(diagnoshelf) $(Liste_Netcdf) \
1138        $(routines_communes) $(routine_elliptiques)
1139
1140        $(LK) -o  ../bin/Eura-40  $(Dim_eura40) $(mod_dim_communs) $(mod_communs) \
1141        $(mod_ell)  $(Liste_eura40) \
1142        $(diagnoshelf) $(Liste_Netcdf) \
1143        $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1144
1145Greenmint40 : $(Dim_greenmint40) $(mod_dim_communs) $(mod_communs) \
1146        $(mod_ell) $(Liste_greenmint40) \
1147        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1148
1149        $(mod_ell) $(Liste_greenmint40) \
1150        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1151        $(NCDF_LIB)  $(MKL_LIB)
1152
1153Greeneem45 : $(Dim_greeneem45) $(mod_dim_communs) $(mod_communs) \
1154        $(mod_ell) $(Liste_greeneem45) \
1155        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1156
1157        $(LK) -o ../bin/Greeneem45 $(Dim_greeneem45) $(mod_dim_communs) $(mod_communs) \
1158  $(mod_ell) $(Liste_greeneem45) \
1159        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1160        $(NCDF_LIB)  $(MKL_LIB)
1161
1162Greeneem05 : $(Dim_greeneem05) $(mod_dim_communs) $(mod_communs) \
1163        $(mod_ell) $(Liste_greeneem05) \
1164        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1165
1166        $(LK) -o ../bin/Greeneem05 $(Dim_greeneem05) $(mod_dim_communs) $(mod_communs) \
1167  $(mod_ell) $(Liste_greeneem05) \
1168        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1169        $(NCDF_LIB)  $(MKL_LIB)
1170
1171
1172Gsearise15 : $(Dim_gsearise15) $(mod_dim_communs) $(mod_communs) \
1173        $(mod_ell) $(Liste_gsearise15) \
1174        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1175
1176        $(LK) -o ../bin/Gsearise15 $(Dim_gsearise15) $(mod_dim_communs) $(mod_communs) \
1177  $(mod_ell) $(Liste_gsearise15) \
1178        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1179        $(NCDF_LIB)  $(MKL_LIB)
1180
1181
1182Gsearise05 : $(Dim_gsearise05) $(mod_dim_communs) $(mod_communs) \
1183        $(mod_ell) $(Liste_gsearise05) \
1184        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1185
1186        $(LK) -o ../bin/Gsearise05 $(Dim_gsearise05) $(mod_dim_communs) $(mod_communs) \
1187  $(mod_ell) $(Liste_gsearise05) \
1188        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1189        $(NCDF_LIB)  $(MKL_LIB)
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
Note: See TracBrowser for help on using the repository browser.