source: trunk/SOURCES/Makefile.grisli.inc @ 334

Last change on this file since 334 was 333, checked in by aquiquet, 3 years ago

Addition of a non-linear Coulomb friction law + iterations on velocity computation for convergence / for m=1 gives results very similar to the standard linear law in dragging_param_beta

File size: 32.7 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 bilan_eau_mod.o \
75        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
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 \
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
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_greenmint40 = output_green_mod-0.4.o lect-clim-act-greenmint_mod.o \
334  lect-greenmint_mod.o massb_perturb_Tparam_green.o \
335        fake-routines-greenmint_mod.o massb-ant_forcage-0.4.o \
336        module_choix-greenmint-40.o track_greenmint_mod.o \
337
338Liste_greeneem45 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \
339        lect-clim-act-greeneem_mar_mod.o \
340        dragging_neem_mod.o \
341  lect-clim-act-greeneem_mois_lapsecouche_mod.o \
342  lect-clim-act-greeneem_mois_mod.o lect-greeneem_mod.o \
343        massb_perturb_Tparam_greeneem.o \
344        fake-routines-greeneem_mod.o massb-ant_forcage-0.4.o \
345        module_choix-greeneem.o track_greeneem_mod.o
346
347Liste_greeneem05 = 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_gsearise15 = output_gsearise_mod-0.4.o lect-clim-act-gsearise_mod.o \
357        dragging_neem_mod.o \
358  lect-clim-act-gsearise_mois_mod.o lect-gsearise_mod.o \
359        massb_perturb_Tparam_gsearise.o \
360        fake-routines-gsearise_mod.o massb-ant_forcage-0.4.o \
361        module_choix-gsearise.o track_gsearise_mod.o
362
363Liste_gsearise05 = output_gsearise_mod-0.4.o lect-clim-act-gsearise_mod.o \
364        dragging_neem_mod.o \
365  lect-clim-act-gsearise_mois_mod.o lect-gsearise_mod.o \
366        massb_perturb_Tparam_gsearise.o \
367        fake-routines-gsearise_mod.o massb-ant_forcage-0.4.o \
368        module_choix-gsearise.o track_gsearise_mod.o
369
370# listes de dimensionnement (dependent de la geographie)
371#-----------------------------
372
373Dim_Mismip_3D_5 = paradim_mismip3D_5km_mod.o geography-Mismip3d.o
374
375Dim_GrIce2sea = paradim-GrIce2sea-cut_Tamsin.o geography-GrIce2sea.o
376
377Dim_grismip6 = paradim-grismip6_mod.o geography-grismip6.o
378
379Dim_ANT16 = paradim-ant16_mod.o geography-ant16.o
380
381Dim_ANT15-LBq    = paradim-ant15_LBq_mod.o geography-Ant15_LBq.o   
382
383Dim_hudson = paradim-hudson_mod.o geography-hudson_mod.o
384
385Dim_hemin40 = paradim-hemin40_mod.o geography-hemin40_mod.o
386
387Dim_hemin15 = paradim-hemin15_mod.o geography-hemin15_mod.o
388
389Dim_Ant20 = paradim-ant20_CISM_mod.o geography-Ant20CISM.o
390
391Dim_Ant40 = paradim-ant40_mod.o geography-ant40_mod.o
392
393Dim_Snowball = paradim-snowball_mod.o geography-snowball_mod.o
394
395Dim_euras40 = paradim-eurasie40_mod.o geography-eurasie40_mod.o
396
397Dim_euras20 = paradim-eurasie20_mod.o geography-eurasie20_mod.o
398
399Dim_euras10 = paradim-eurasie10_mod.o geography-eurasie10_mod.o
400
401Dim_laure16 = paradim-laure16_mod.o geography-laure16_mod.o
402
403Dim_greenmint40 = paradim-greenmint40_mod.o geography-greenmint40_mod.o
404
405Dim_greeneem45 = paradim-greeneem45_mod.o geography-greeneem45_mod.o
406
407Dim_greeneem15 = paradim-greeneem15_mod.o geography-greeneem15_mod.o
408
409Dim_greeneem05 = paradim-greeneem05_mod.o geography-greeneem05_mod.o
410
411Dim_gsearise15 = paradim-gsearise15_mod.o geography-gsearise15_mod.o
412
413Dim_gsearise05 = paradim-gsearise05_mod.o geography-gsearise05_mod.o
414
415
416ifeq ($(mkl_c), 0)
417Liste_BLAS = band.o reduc.o \
418        isamax.o lsame.o scopy.o \
419        slamch.o slabad.o slange.o \
420        slassq.o sgeqrf.o sormqr.o \
421        strmv.o slarft.o \
422        ilaslr.o ilaslc.o strmm.o \
423        slarfb.o slapy2.o slarfg.o slarf.o \
424        sgeqr2.o sorm2r.o snrm2.o \
425        slaqps.o slaqp2.o sgeqp3.o \
426        slaset.o slaisnan.o sisnan.o \
427        slascl.o sdot.o slaic1.o \
428        slarzb.o slarzt.o \
429        saxpy.o slarz.o sormr3.o \
430        sormrz.o slatrz.o stzrzf.o sgelsy.o \
431        sgbmv.o sgemm.o sgemv.o  sger.o \
432        sscal.o sswap.o stbsv.o \
433        strsm.o xerbla.o
434
435endif
436
437
438Liste_Netcdf =   sortie_netcdf_GRISLI_mod.0.2-hassine.o
439
440
441# Pour changer la methode de lecture du fichier param
442#----------------------------------------------------------------------------------
443initial-phy-2.o :
444        echo 'methode', $(JOB)
445
446ifeq ($(JOB),'job')
447        echo 'entree fichier parametre par commande echo job'
448
449        $(FT) $(NCDF_INC) -c initial-phy-2-job.f90
450else   
451        echo ' fichier parametre defini par runname'
452        $(FT) $(NCDF_INC) -c initial-phy-2.f90
453endif
454
455# Hemin40_files :
456%.o: Hemin40_files/%.f90
457        $(FT) $(NCDF_INC) -c Hemin40_files/$*.f90
458
459# Hemin15_files
460%.o: Hemin15_files/%.f90
461        $(FT) $(NCDF_INC) -c Hemin15_files/$*.f90
462       
463# Antarctique_general_files
464%.o: Antarctique_general_files/%.f90
465        $(FT) $(NCDF_INC) -c Antarctique_general_files/$*.f90
466       
467# GrIce2sea_files
468%.o: GrIce2sea_files/%.f90
469        $(FT) $(NCDF_INC) -c GrIce2sea_files/$*.f90
470
471# Grismip6_files
472%.o: Grismip6_files/%.f90
473        $(FT) $(NCDF_INC) -c Grismip6_files/$*.f90
474       
475# Ant20_files
476%.o: Ant20_CISM_files/%.f90
477        $(FT) $(NCDF_INC) -c Ant20_CISM_files/$*.f90
478       
479# Ant40_files
480%.o: Ant40_files/%.f90
481        $(FT) $(NCDF_INC) -c Ant40_files/$*.f90
482
483# Ant16_files
484%.o: Ant16_files/%.f90
485        $(FT) $(NCDF_INC) -c Ant16_files/$*.f90
486
487# Euras_files :
488%.o: Eurasie_files/%.f90
489        $(FT) $(NCDF_INC) -c Eurasie_files/$*.f90
490       
491# Laure16_files :
492%.o: Laure16_files/%.f90
493        $(FT) $(NCDF_INC) -c Laure16_files/$*.f90
494       
495# ANT15-LBq_files
496%.o: ANT15-LBq_files/%.f90
497        $(FT) $(NCDF_INC) -c ANT15-LBq_files/$*.f90
498       
499# Greeneem_files/Greeneem15_files
500%.o: Greeneem_files/Greeneem15_files/%.f90
501        $(FT) $(NCDF_INC) -c Greeneem_files/Greeneem15_files/$*.f90
502       
503# Greeneem_files
504%.o: Greeneem_files/%.f90
505        $(FT) $(NCDF_INC) -c Greeneem_files/$*.f90
506               
507# Draggings_modules
508%.o: Draggings_modules/%.f90
509        $(FT) $(NCDF_INC) -c Draggings_modules/$*.f90
510       
511# Snowball_files
512%.o: Snowball_files/%.f90
513        $(FT) $(NCDF_INC) -c Snowball_files/$*.f90
514       
515       
516# subroutines communes :
517%.o: %.f90
518        $(FT) $(NCDF_INC) -c $*.f90
519       
520# New-remplimat :
521%.o : New-remplimat/%.f90
522        $(FT) $(NCDF_INC) -c New-remplimat/$*.f90
523       
524# Netcdf-routines :
525%.o: Netcdf-routines/%.f90
526        $(FT) $(NCDF_INC) -c Netcdf-routines/$*.f90
527       
528#toy_recul :
529%.o: Recul_force_grounding_line/%.f90
530        $(FT) $(NCDF_INC) -c Recul_force_grounding_line/$*.f90
531       
532#Temperature :
533%.o : Temperature-routines/%.f90
534        $(FT) $(NCDF_INC) -c Temperature-routines/$*.f90
535       
536# BLAS :
537%.o : BLAS/%.f
538        $(FTf) -c BLAS/$*.f
539       
540# Reduc et band:   
541%.o : LAPACK/%.f
542        $(FTf) -c LAPACK/$*.f
543
544
545# Liens et Construction des executables
546#---------------------------------------
547
548Ant-16 : $(Dim_ANT16) $(mod_dim_communs) \
549        $(toy_recul) \
550        $(mod_communs) \
551        $(mod_clim_tof)  \
552        $(mod_no_tracers) \
553        $(mod_ell) $(Liste_ANT16) \
554        $(diagnoshelf) \
555        $(Liste_Netcdf) \
556        $(routines_communes) steps_time_loop.o \
557        $(routine_elliptiques) \
558        $(Liste_BLAS)
559
560        $(LK) -o ../bin/Ant-16 \
561        $(Dim_ANT16) $(mod_dim_communs) \
562        $(toy_recul)  \
563        $(mod_communs) \
564        $(mod_clim_tof)  \
565        $(mod_no_tracers) \
566        $(mod_ell) $(Liste_ANT16) \
567        $(diagnoshelf) \
568        $(Liste_Netcdf) \
569        $(routines_communes) steps_time_loop.o \
570        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
571
572Ant-16_iterbeta : $(Dim_ANT16) $(mod_dim_communs) \
573  $(toy_recul) \
574  $(mod_communs) \
575  $(mod_clim_tof)  \
576  $(mod_no_tracers) \
577  $(mod_ell) $(Liste_ANT16) \
578  $(diagnoshelf) \
579  $(Liste_Netcdf) \
580  $(routines_communes) steps_time_loop_avec_iterbeta.o \
581  $(routine_elliptiques) \
582  $(Liste_BLAS)
583
584        $(LK) -o ../bin/Ant-16_iterbeta \
585  $(Dim_ANT16) $(mod_dim_communs) \
586  $(toy_recul)  \
587  $(mod_communs) \
588  $(mod_clim_tof)  \
589  $(mod_no_tracers) \
590  $(mod_ell) $(Liste_ANT16) \
591  $(diagnoshelf) \
592  $(Liste_Netcdf) \
593  $(routines_communes) steps_time_loop_avec_iterbeta.o \
594  $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
595
596Ant-15 : $(Dim_ANT15-LBq) $(mod_dim_communs) \
597        $(toy_recul) \
598        $(mod_communs) \
599        $(mod_clim_tof)  \
600        $(mod_no_tracers) \
601        $(mod_ell) $(Liste_ANT15-LBq) \
602        $(diagnoshelf) \
603        $(Liste_Netcdf) \
604        $(routines_communes) steps_time_loop.o \
605        $(routine_elliptiques) \
606        $(Liste_BLAS)
607
608        $(LK) -o ../bin/Ant-15 \
609        $(Dim_ANT15-LBq) $(mod_dim_communs) \
610        $(toy_recul)  \
611        $(mod_communs) \
612        $(mod_clim_tof)  \
613        $(mod_no_tracers) \
614        $(mod_ell) $(Liste_ANT15-LBq) \
615        $(diagnoshelf) \
616        $(Liste_Netcdf) \
617        $(routines_communes) steps_time_loop.o \
618        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
619
620Recul_ice2sea : $(Dim_ANT15-LBq) $(mod_dim_communs)  \
621        $(toy_recul) \
622        $(mod_communs) \
623        $(mod_clim_tof)  \
624        $(mod_no_tracers) \
625        $(mod_ell) $(Liste_ANT15-LBq) \
626        $(diagnoshelf) \
627        $(Liste_Netcdf) \
628        $(routines_communes) steps_time_loop.o \
629        $(routine_elliptiques) \
630        $(Liste_BLAS)
631
632        $(LK) -o ../bin/recul_gl \
633        $(Dim_ANT15-LBq) $(mod_dim_communs) \
634        $(toy_recul) \
635        $(mod_communs) \
636        $(mod_clim_tof)  \
637        $(mod_no_tracers) \
638        $(mod_ell) $(Liste_ANT15-LBq) \
639        $(diagnoshelf) \
640        $(Liste_Netcdf) \
641        $(routines_communes) steps_time_loop.o \
642        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
643
644
645Mismip3D_5 : $(Dim_Mismip_3D_5)  $(mod_dim_communs)  $(mod_communs) \
646        $(mod_ell) $(Liste_mismip_3D_5) \
647        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) \
648        $(diagnoshelf) \
649        $(routines_communes) steps_time_loop.o $(routine_elliptiques)
650
651        $(LK) -o ../bin/mismip3D  $(Dim_Mismip_3D_5)  \
652        $(mod_dim_communs) fake-routines-mismip3d_mod.o $(mod_communs) \
653        $(mod_ell)  $(Liste_mismip_3D_5) \
654        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) $(diagnoshelf) \
655        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
656
657Grice2sea : $(Dim_GrIce2sea) $(mod_dim_communs)   \
658        $(toy_recul)  \
659        $(mod_communs) \
660        $(mod_clim_tof)  \
661        $(mod_tracers) \
662        $(mod_ell) $(Liste_GrIce2sea) \
663        $(diagnoshelf) \
664        $(Liste_Netcdf) \
665        $(routines_communes) steps_time_loop.o \
666        $(routine_elliptiques) \
667        $(Liste_BLAS)
668
669        $(LK) -o ../bin/Grice2sea \
670        $(Dim_GrIce2sea) $(mod_dim_communs)  \
671        $(toy_recul)  \
672        $(mod_communs) \
673        $(mod_clim_tof)  \
674        $(mod_tracers) \
675        $(mod_ell) $(Liste_GrIce2sea) \
676        $(diagnoshelf) \
677        $(Liste_Netcdf) \
678        $(routines_communes) steps_time_loop.o \
679        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
680
681Grice2sea_iterbeta : $(Dim_GrIce2sea) $(mod_dim_communs)   \
682        $(toy_recul)  \
683        $(mod_communs) \
684        $(mod_clim_tof)  \
685        $(mod_tracers) \
686        $(mod_ell) $(Liste_GrIce2sea) \
687        $(diagnoshelf) \
688        $(Liste_Netcdf) \
689        $(routines_communes) steps_time_loop_avec_iterbeta.o \
690        $(routine_elliptiques) \
691        $(Liste_BLAS)
692
693        $(LK) -o ../bin/Grice2sea_iterbeta \
694        $(Dim_GrIce2sea) $(mod_dim_communs)  \
695        $(toy_recul)  \
696        $(mod_communs) \
697        $(mod_clim_tof)  \
698        $(mod_tracers) \
699        $(mod_ell) $(Liste_GrIce2sea) \
700        $(diagnoshelf) \
701        $(Liste_Netcdf) \
702        $(routines_communes) steps_time_loop_avec_iterbeta.o \
703        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
704
705Grismip6 : $(Dim_grismip6) $(mod_dim_communs) \
706        $(toy_recul) \
707        $(mod_communs) \
708        $(mod_clim_tof)  \
709        $(mod_no_tracers) \
710        $(mod_ell) $(Liste_grismip6) \
711        $(diagnoshelf) \
712        $(Liste_Netcdf) \
713        $(routines_communes) steps_time_loop.o \
714        $(routine_elliptiques) \
715        $(Liste_BLAS)
716
717        $(LK) -o ../bin/Grismip6 \
718        $(Dim_grismip6) $(mod_dim_communs) \
719        $(toy_recul)  \
720        $(mod_communs) \
721        $(mod_clim_tof)  \
722        $(mod_no_tracers) \
723        $(mod_ell) $(Liste_grismip6) \
724        $(diagnoshelf) \
725        $(Liste_Netcdf) \
726        $(routines_communes) steps_time_loop.o \
727        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
728
729Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) \
730        $(toy_recul)  \
731        $(mod_communs) \
732        $(mod_clim_tof) \
733        $(mod_tracers) \
734        $(mod_ell) $(Liste_hemin40) \
735        $(diagnoshelf) \
736        $(Liste_Netcdf) \
737        $(routines_communes) steps_time_loop.o \
738        $(routine_elliptiques) \
739        $(Liste_BLAS)
740
741        $(LK) -o  ../bin/Hemin-40 \
742        $(Dim_hemin40) $(mod_dim_communs) \
743        $(toy_recul)  \
744        $(mod_communs) \
745        $(mod_clim_tof) \
746        $(mod_tracers) \
747        $(mod_ell) $(Liste_hemin40) \
748        $(diagnoshelf) \
749        $(Liste_Netcdf) \
750        $(routines_communes) steps_time_loop.o \
751        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
752
753Hemin-40_iterbeta : $(Dim_hemin40) $(mod_dim_communs) \
754        $(toy_recul)  \
755        $(mod_communs_RGL) \
756        $(mod_clim_tof) \
757        $(mod_tracers) \
758        $(mod_ell) $(Liste_hemin40) \
759        $(diagnoshelf) \
760        $(Liste_Netcdf) \
761        $(routines_communes) steps_time_loop_avec_iterbeta.o \
762        $(routine_elliptiques) \
763        $(Liste_BLAS)
764
765        $(LK) -o  ../bin/Hemin-40_iterbeta \
766        $(Dim_hemin40) $(mod_dim_communs) \
767        $(toy_recul)  \
768        $(mod_communs_RGL) \
769        $(mod_clim_tof) \
770        $(mod_tracers) \
771        $(mod_ell) $(Liste_hemin40) \
772        $(diagnoshelf) \
773        $(Liste_Netcdf) \
774        $(routines_communes) steps_time_loop_avec_iterbeta.o \
775        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
776
777Hemin-15 : $(Dim_hemin15) $(mod_dim_communs) \
778        $(toy_recul)  \
779        $(mod_communs) \
780        $(mod_clim_tof) \
781        $(mod_no_tracers) \
782        $(mod_ell) $(Liste_hemin15) \
783        $(diagnoshelf) \
784        $(Liste_Netcdf) \
785        $(routines_communes) steps_time_loop.o \
786        $(routine_elliptiques) \
787        $(Liste_BLAS)
788
789        $(LK) -o  ../bin/Hemin-15 \
790        $(Dim_hemin15) $(mod_dim_communs) \
791        $(toy_recul)  \
792        $(mod_communs) \
793        $(mod_clim_tof) \
794        $(mod_no_tracers) \
795        $(mod_ell) $(Liste_hemin15) \
796        $(diagnoshelf) \
797        $(Liste_Netcdf) \
798        $(routines_communes) steps_time_loop.o \
799        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
800
801Euras-40 : $(Dim_euras40) $(mod_dim_communs) \
802        $(toy_recul)  \
803        $(mod_communs) \
804        $(mod_clim_tof) \
805        $(mod_tracers) \
806        $(mod_ell) $(Liste_euras40) \
807        $(diagnoshelf) \
808        $(Liste_Netcdf) \
809        $(routines_communes) steps_time_loop.o \
810        $(routine_elliptiques) \
811        $(Liste_BLAS)
812
813        $(LK) -o  ../bin/Euras-40 \
814        $(Dim_euras40) $(mod_dim_communs) \
815        $(toy_recul)  \
816        $(mod_communs) \
817        $(mod_clim_tof) \
818        $(mod_tracers) \
819        $(mod_ell) $(Liste_euras40) \
820        $(diagnoshelf) \
821        $(Liste_Netcdf) \
822        $(routines_communes) steps_time_loop.o \
823        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
824
825Euras-20 : $(Dim_euras20) $(mod_dim_communs) \
826        $(toy_recul)  \
827        $(mod_communs) \
828        $(mod_clim_tof) \
829        $(mod_tracers) \
830        $(mod_ell) $(Liste_euras20) \
831        $(diagnoshelf) \
832        $(Liste_Netcdf) \
833        $(routines_communes) steps_time_loop.o \
834        $(routine_elliptiques) \
835        $(Liste_BLAS)
836
837        $(LK) -o  ../bin/Euras-20 \
838        $(Dim_euras20) $(mod_dim_communs) \
839        $(toy_recul)  \
840        $(mod_communs) \
841        $(mod_clim_tof) \
842        $(mod_tracers) \
843        $(mod_ell) $(Liste_euras20) \
844        $(diagnoshelf) \
845        $(Liste_Netcdf) \
846        $(routines_communes) steps_time_loop.o \
847        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
848       
849Euras-10 : $(Dim_euras10) $(mod_dim_communs) \
850        $(toy_recul)  \
851        $(mod_communs) \
852        $(mod_clim_tof) \
853        $(mod_tracers) \
854        $(mod_ell) $(Liste_euras10) \
855        $(diagnoshelf) \
856        $(Liste_Netcdf) \
857        $(routines_communes) steps_time_loop.o \
858        $(routine_elliptiques) \
859        $(Liste_BLAS)
860
861        $(LK) -o  ../bin/Euras-10 \
862        $(Dim_euras10) $(mod_dim_communs) \
863        $(toy_recul)  \
864        $(mod_communs) \
865        $(mod_clim_tof) \
866        $(mod_tracers) \
867        $(mod_ell) $(Liste_euras10) \
868        $(diagnoshelf) \
869        $(Liste_Netcdf) \
870        $(routines_communes) steps_time_loop.o \
871        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
872
873Laure-16 : $(Dim_laure16) $(mod_dim_communs) \
874        $(toy_recul)  \
875        $(mod_communs) \
876        $(mod_clim_tof) \
877        $(mod_tracers) \
878        $(mod_ell) $(Liste_laure16) \
879        $(diagnoshelf) \
880        $(Liste_Netcdf) \
881        $(routines_communes) steps_time_loop.o \
882        $(routine_elliptiques) \
883        $(Liste_BLAS)
884
885        $(LK) -o  ../bin/Laure-16 \
886        $(Dim_laure16) $(mod_dim_communs) \
887        $(toy_recul)  \
888        $(mod_communs) \
889        $(mod_clim_tof) \
890        $(mod_tracers) \
891        $(mod_ell) $(Liste_laure16) \
892        $(diagnoshelf) \
893        $(Liste_Netcdf) \
894        $(routines_communes) steps_time_loop.o \
895        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
896
897Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) \
898        $(toy_recul)  \
899        $(mod_communs) \
900        $(mod_clim_tof) \
901        $(mod_tracers) \
902        $(mod_ell) $(Liste_greeneem15) \
903        $(diagnoshelf) \
904        $(Liste_Netcdf) \
905        $(routines_communes) steps_time_loop.o \
906        $(routine_elliptiques) \
907        $(Liste_BLAS)
908
909        $(LK) -o ../bin/Greeneem15 \
910        $(Dim_greeneem15) $(mod_dim_communs) \
911        $(toy_recul)  \
912        $(mod_communs) \
913        $(mod_clim_tof) \
914        $(mod_tracers) \
915        $(mod_ell) $(Liste_greeneem15) \
916        $(diagnoshelf) \
917        $(Liste_Netcdf) \
918        $(routines_communes) steps_time_loop.o \
919        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
920       
921Greeneem15_iterbeta : $(Dim_greeneem15) $(mod_dim_communs) \
922        $(toy_recul)  \
923        $(mod_communs_RGL) \
924        $(mod_clim_tof) \
925        $(mod_tracers) \
926        $(mod_ell) $(Liste_greeneem15) \
927        $(diagnoshelf) \
928        $(Liste_Netcdf) \
929        $(routines_communes) steps_time_loop_avec_iterbeta.o \
930        $(routine_elliptiques) \
931        $(Liste_BLAS)
932
933        $(LK) -o ../bin/Greeneem15_iterbeta \
934        $(Dim_greeneem15) $(mod_dim_communs) \
935        $(toy_recul)  \
936        $(mod_communs_RGL) \
937        $(mod_clim_tof) \
938        $(mod_tracers) \
939        $(mod_ell) $(Liste_greeneem15) \
940        $(diagnoshelf) \
941        $(Liste_Netcdf) \
942        $(routines_communes) steps_time_loop_avec_iterbeta.o \
943        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
944
945Ant-20 : $(Dim_Ant20) $(mod_dim_communs) \
946        $(toy_recul)  \
947        $(mod_communs) \
948        $(mod_clim_tof) \
949        $(mod_no_tracers) \
950        $(mod_ell) $(Liste_Ant20) \
951        $(diagnoshelf) \
952        $(Liste_Netcdf) \
953        $(routines_communes) steps_time_loop.o \
954        $(routine_elliptiques) \
955        $(Liste_BLAS)
956
957        $(LK) -o  ../bin/Ant-20 \
958        $(Dim_Ant20) $(mod_dim_communs) \
959        $(toy_recul)  \
960        $(mod_communs) \
961        $(mod_clim_tof) \
962        $(mod_no_tracers) \
963        $(mod_ell) $(Liste_Ant20) \
964        $(diagnoshelf) \
965        $(Liste_Netcdf) \
966        $(routines_communes) steps_time_loop.o \
967        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
968
969Ant-40 : $(Dim_Ant40) $(mod_dim_communs) \
970        $(toy_recul)  \
971        $(mod_communs) \
972        $(mod_clim_tof) \
973        $(mod_no_tracers) \
974        $(mod_ell) $(Liste_Ant40) \
975        $(diagnoshelf) \
976        $(Liste_Netcdf) \
977        $(routines_communes) steps_time_loop.o \
978        $(routine_elliptiques) \
979        $(Liste_BLAS)
980
981        $(LK) -o  ../bin/Ant-40 \
982        $(Dim_Ant40) $(mod_dim_communs) \
983        $(toy_recul)  \
984        $(mod_communs) \
985        $(mod_clim_tof) \
986        $(mod_no_tracers) \
987        $(mod_ell) $(Liste_Ant40) \
988        $(diagnoshelf) \
989        $(Liste_Netcdf) \
990        $(routines_communes) steps_time_loop.o \
991        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
992       
993Ant-40_iterbeta : $(Dim_Ant40) $(mod_dim_communs) \
994        $(toy_recul)  \
995        $(mod_communs) \
996        $(mod_clim_tof) \
997        $(mod_no_tracers) \
998        $(mod_ell) $(Liste_Ant40) \
999        $(diagnoshelf) \
1000        $(Liste_Netcdf) \
1001        $(routines_communes) steps_time_loop_avec_iterbeta.o \
1002        $(routine_elliptiques) \
1003        $(Liste_BLAS)
1004
1005        $(LK) -o  ../bin/Ant-40_iterbeta \
1006        $(Dim_Ant40) $(mod_dim_communs) \
1007        $(toy_recul)  \
1008        $(mod_communs) \
1009        $(mod_clim_tof) \
1010        $(mod_no_tracers) \
1011        $(mod_ell) $(Liste_Ant40) \
1012        $(diagnoshelf) \
1013        $(Liste_Netcdf) \
1014        $(routines_communes) steps_time_loop_avec_iterbeta.o \
1015        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)     
1016       
1017Snowball : $(Dim_Snowball) $(mod_dim_communs) \
1018        $(toy_recul)  \
1019        $(mod_communs) \
1020        $(mod_clim_tof) \
1021        $(mod_no_tracers) \
1022        $(mod_ell) $(Liste_Snowball) \
1023        $(diagnoshelf) \
1024        $(Liste_Netcdf) \
1025        $(routines_communes) steps_time_loop.o \
1026        $(routine_elliptiques) \
1027        $(Liste_BLAS)
1028
1029        $(LK) -o  ../bin/Snowball \
1030        $(Dim_Snowball) $(mod_dim_communs) \
1031        $(toy_recul)  \
1032        $(mod_communs) \
1033        $(mod_clim_tof) \
1034        $(mod_no_tracers) \
1035        $(mod_ell) $(Liste_Snowball) \
1036        $(diagnoshelf) \
1037        $(Liste_Netcdf) \
1038        $(routines_communes) steps_time_loop.o \
1039        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS)
1040       
1041       
1042clean   :
1043        rm -f *.o *.mod *~  */*~ BLAS/*.o
1044       
1045
1046
1047
1048
1049# attention : dans les geometries suivantes la liste module climat n'est pas donnee
1050
1051Hudson : $(Dim_hudson) $(mod_dim_communs) $(mod_communs)  $(mod_ell) $(Liste_hudson) \
1052        $(diagnoshelf) $(Liste_Netcdf) \
1053        $(routines_communes) $(routine_elliptiques) 
1054        $(LK) -o ../bin/Hudson  $(Dim_hudson) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_hudson) \
1055        $(diagnoshelf) $(Liste_Netcdf) \
1056        $(routines_communes) $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
1057
1058#Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) $(mod_communs)  $(mod_ell)  $(Liste_hemin40) \
1059#       $(diagnoshelf) $(Liste_Netcdf) \
1060#       $(routines_communes) $(routine_elliptiques) 
1061
1062#       $(LK) -o  ../bin/Hemin-40  $(Dim_hemin40) $(mod_dim_communs) $(mod_communs) \
1063#       $(mod_ell)  $(Liste_hemin40) \
1064#       $(diagnoshelf) $(Liste_Netcdf) \
1065#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1066
1067Heminord : $(Liste_heminord) $(Liste_commune) $(Liste_BLAS)
1068        $(LK) -o Heminord $(Liste_heminord) $(Liste_commune) $(Liste_BLAS)
1069
1070
1071Eura-40 :  $(Dim_eura40) $(mod_dim_communs) $(mod_communs)  $(mod_ell)  $(Liste_eura40) \
1072        $(diagnoshelf) $(Liste_Netcdf) \
1073        $(routines_communes) $(routine_elliptiques)
1074
1075        $(LK) -o  ../bin/Eura-40  $(Dim_eura40) $(mod_dim_communs) $(mod_communs) \
1076        $(mod_ell)  $(Liste_eura40) \
1077        $(diagnoshelf) $(Liste_Netcdf) \
1078        $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1079
1080Greenmint40 : $(Dim_greenmint40) $(mod_dim_communs) $(mod_communs) \
1081        $(mod_ell) $(Liste_greenmint40) \
1082        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1083
1084        $(mod_ell) $(Liste_greenmint40) \
1085        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1086        $(NCDF_LIB)  $(MKL_LIB)
1087
1088Greeneem45 : $(Dim_greeneem45) $(mod_dim_communs) $(mod_communs) \
1089        $(mod_ell) $(Liste_greeneem45) \
1090        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1091
1092        $(LK) -o ../bin/Greeneem45 $(Dim_greeneem45) $(mod_dim_communs) $(mod_communs) \
1093  $(mod_ell) $(Liste_greeneem45) \
1094        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1095        $(NCDF_LIB)  $(MKL_LIB)
1096
1097Greeneem05 : $(Dim_greeneem05) $(mod_dim_communs) $(mod_communs) \
1098        $(mod_ell) $(Liste_greeneem05) \
1099        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1100
1101        $(LK) -o ../bin/Greeneem05 $(Dim_greeneem05) $(mod_dim_communs) $(mod_communs) \
1102  $(mod_ell) $(Liste_greeneem05) \
1103        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1104        $(NCDF_LIB)  $(MKL_LIB)
1105
1106
1107Gsearise15 : $(Dim_gsearise15) $(mod_dim_communs) $(mod_communs) \
1108        $(mod_ell) $(Liste_gsearise15) \
1109        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1110
1111        $(LK) -o ../bin/Gsearise15 $(Dim_gsearise15) $(mod_dim_communs) $(mod_communs) \
1112  $(mod_ell) $(Liste_gsearise15) \
1113        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1114        $(NCDF_LIB)  $(MKL_LIB)
1115
1116
1117Gsearise05 : $(Dim_gsearise05) $(mod_dim_communs) $(mod_communs) \
1118        $(mod_ell) $(Liste_gsearise05) \
1119        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1120
1121        $(LK) -o ../bin/Gsearise05 $(Dim_gsearise05) $(mod_dim_communs) $(mod_communs) \
1122  $(mod_ell) $(Liste_gsearise05) \
1123        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1124        $(NCDF_LIB)  $(MKL_LIB)
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
Note: See TracBrowser for help on using the repository browser.