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

Last change on this file since 325 was 325, checked in by dumas, 3 years ago

New module to compute lake level dynamicaly

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