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

Last change on this file since 57 was 57, checked in by dumas, 8 years ago

Add Snowball configuration

File size: 66.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#diagnoshelf         = fake_diagno_mod.o
28
29
30# liste de modules communs a toutes geographies/experiences
31#-----------------------------------------------------------
32
33# modules servant aux declarations globales
34mod_dim_communs = runparam_mod.o param_phy_mod.o \
35        3D-physique-gen_mod.o io_netcdf_GRISLI.o
36
37
38
39# modules climats : doivent etre compatibles avec les modules choix
40# il faut choisir un des deux ou un specifique a une geometrie.
41
42# module de forcage climatique C. Dumas
43mod_clim_tof = climat_forcage_mois_mod.o climat-forcage-insolation_mod_oneway.o \
44        climat-forcage-insolation_mod.o climat_GrIce2sea_years_mod.o \
45        climat_GrIce2sea_years_perturb_mod.o \
46        climat-perturb_mod-0.4.o \
47        ablation_mod.o no_ablation_mod.o
48
49# methode forcage basee sur des snapshots climats
50mod_clim_forcage = climat-forcage_mod-0.4.o \
51        declare-month_mod.o \
52        declare-month_lapsecouche_mod.o  \
53        ablation_ann_july_mod.o \
54        ablation_month.o accum_month.o no_ablation_mod.o \
55        massb-ant_forcage-0.4.o accum7.o \
56        ablation_month_lapsecouche.o accum_month_lapsecouche.o
57
58# methode perturbation des champs actuels
59mod_clim_perturb = climat-perturb_mod-0.4.o climat-perturb-mois_mod.o \
60        climat-perturb-mois_lapsecouche_mod.o \
61        declare-month_mod.o \
62        declare-month_lapsecouche_mod.o  \
63        ablation_ann_july_mod.o \
64        ablation_month.o accum_month.o no_ablation_mod.o \
65        ablation_month_lapsecouche.o accum_month_lapsecouche.o \
66        massb_perturb_mois.o massb_perturb_mois_lapsecouche.o
67
68mod_communs = util_recovery.o \
69        interface_input.o \
70        iso_declar_mod-0.3.o isostasie_mod-0.3.o noisostasie_mod-0.3.o \
71        deformation_mod_2lois.o deformation_mod_2lois_isotherme.o     \
72        sliding_Bindshadler_mod.o no_sliding.o                      \
73        dragging_hwatermax_0.2_mod.o dragging_calc_beta_mod.o  \
74        dragging_hwat-contigu_mod.o dragging_hwat_contmaj_mod.o \
75        dragging_hwat_sedim_mod.o dragging_neff_contmaj_mod.o \
76        calving_frange.o no_calving.o no_lakes.o \
77        out_profile_mod.o printtable_mod.o mix-SIA-L1_mod.o \
78        relaxation_mod-0.3.o relaxation_water_mod-0.4.o relaxation_water_diffusion.o \
79        prescribe-H-i2s_mod.o  \
80        resol_adv_diff_2D-sept2009.o  \
81        conserv-mass-adv-diff_sept2009_mod.o  \
82        eaubasale-0.5_mod.o spinup_mod.o no_spinup_mod.o \
83        tridiag_mod-0.3.o out_horiz_mod.o bmelt-seuil-profondeur_mod.o
84
85mod_communs_RGL =   util_recovery.o \
86        interface_input.o \
87        iso_declar_mod-0.3.o isostasie_mod-0.3.o noisostasie_mod-0.3.o \
88        deformation_mod_2lois.o deformation_mod_2lois_isotherme.o      \
89        sliding_Bindshadler_mod.o no_sliding.o                      \
90        dragging_hwatermax_0.2_mod.o dragging_calc_beta_mod.o  \
91        dragging_hwat-contigu_mod.o dragging_hwat_contmaj_mod.o \
92        calving_frange.o no_calving.o no_lakes.o \
93        out_profile_mod.o printtable_mod.o mix-SIA-L1_mod.o \
94        relaxation_mod-0.3.o relaxation_water_mod-0.4.o relaxation_water_diffusion.o \
95        prescribe-H-i2s_mod.o   \
96        resol_adv_diff_2D-sept2009.o  \
97        conserv-mass-adv-diff_sept2009_mod.o  \
98        eaubasale-0.5_mod.o spinup_mod.o no_spinup_mod.o \
99        tridiag_mod-0.3.o out_horiz_mod.o bmelt-seuil-profondeur_mod.o
100
101#       prescribe-H_mod.o ou prescribe-H-i2s_mod.o sont dans modules_dim \
102
103# attention les tracers reclament le climat_perturb
104mod_tracers = tracer_vars_mod.o tracer_mod.o notracer_mod.o \
105        interpolate_tracer.o celltest_tracer.o 
106# no_tracer a part pour eviter pb avec climat_perturb => voir avec Cat
107mod_no_tracers = tracer_vars_mod.o notracer_mod.o
108
109
110Proto_recul = proto_declar_3D_grisli_mod.o \
111        declar_io_ncdf_proto_mod.o\
112        declar_proto_recul.o \
113        proto_recul_mod.o \
114
115# Toy est la version juin 2012 avec Schooffing
116
117toy_recul = toy_declar_3D_grisli_mod.o \
118        declar_io_ncdf_toy_mod_fake.o\
119        declar_toy_retreat.o \
120        toy_retreat_mod.o \
121
122
123
124# liste de routines communes
125# enleve  : flow_general-0.3.o flowlaw-0.3.o  Cat 23 mars 2012
126
127routines_communes = tracebug.o ablation_bord.o \
128        icetemp_declar_mod.o bmelt-grounded.o calceps2-0.2.o  \
129        diffusiv-polyn-0.6.o \
130        flottab-rescue-1.o flottab2-0.7.o   \
131        advec_icetemp.o \
132        prop_th_icetemp.o \
133        Qprod_icetemp.o \
134        temp_col.o \
135        icetemp_mod.o \
136        initial-0.3.o initial-phy-2.o initial2-0.4.o \
137        lastoutput-0.2.o lect-eis.o  readinput.o lect_datfile.o write_datfile.o \
138        out_cptr_mod.o lineartemp-0.2.o  litho-0.4.o main3D-0.4-40km.o masque.o \
139        minmax-format.o moy_mxmy.o neffect-0.4.o new-flot-0.3.o  next-time.o \
140        no-icethick.o  printdebug.o  \
141        sealevel-out.o slope_surf.o \
142        snaptime.o sortie-hz-multivar.o strain_rate.o \
143        tab-litho-0.3.o taubed-0.3.o \
144        velocities-polyn-0.3.o \
145        vtoutput-0.2.o  courbures.o
146
147#       vtoutput-0.2.o steps_time_loop.o courbures.o
148
149
150
151# listes dependant de la geographie
152#_____________________________________
153
154# Liste_mismip_3D_5
155Liste_mismip_3D_5 =  no_ablation_mod.o climat-mismip3d_mod.o  \
156        output_global_mod.o dragging_mismip3d_mod.o \
157        fake-routines-mismip3d_mod.o \
158        tracer_vars_mod.o notracer_mod.o
159
160# Liste_mismip_post_ncdf
161Liste_mismip_post_ncdf = lect-mismip3d_mod.o  module_choix_mismip3d.o
162
163
164# Liste_GrIce2sea
165Liste_GrIce2sea =  lect_GrIce2sea_gen_nc.o  \
166        output_Grice2sea_mod.o  fake-routines_Grice2sea_mod.o \
167        dragging_prescr_beta_mod.o beta_iter_vitbil_mod.o module_choix_GrIce2sea.o
168#       massb-ant_forcage-0.4
169
170Liste_heminord = paradim-nord40_mod.o  output_nord_mod-0.4.o \
171        lect-clim-act-nord40_mod.o lect-nord40_mod.o  \
172        bmelt-nor-regions_mod.o bmelt-nor-depth_mod.o module_choix-heminord-0.4.o \
173        fake-routines-nord_mod.o
174
175
176Liste_ANT15-LBq = lect-Ant_clim_Acc-T_gen_dat.o output_anta_mod-0.4.o \
177        dragging-vit_bil_LBq_gen_mod.o dragging_LGM_mod.o dragging_plastic_LGM_mod.o \
178        dragging_prescr_beta_mod.o dragging_prescr_beta_buoyency_mod.o dragging_prescr_beta_nolin_mod.o \
179        fake-routines-ant_mod.o beta_iter_vitbil_mod.o \
180        lect-Ant_gen2010_dat.o module_choix_antar15_LBq.o \
181        massb-ant_perturb_Tparam.o track_ant40_mod.o
182
183
184
185Liste_hudson = sedim_declar_hudson_mod.o climat-hudson_mod.o \
186       lect-hudson_mod.o eaubasale-0.5_hudson_mod.o \
187       fake-routines-hudson_mod.o detect-assym.o  \
188       prop-therm-hudson_mod.o dragging_hudson_jorge_mod.o \
189       sliding-hudson_mod.o fake-dragging-hudson_mod.o \
190       dragging-hudson_mod.o dragging_hwatermax_hudson_mod.o \
191       output_hudson_mod.o bmelt_hudson_mod.o initial-hudson-phy.o  \
192       module_choix-hudson-0.4.o track_hudson_mod.o
193
194Liste_hemin40 = output_hemin40_mod.o \
195        lect-hemin40_mod.o  \
196        bmelt-hemin40-regions_mod.o bmelt-hemin40-depth_mod.o \
197        fake-routines-hemin40_mod.o  module_choix-hemin40-0.4.o \
198        track_hemin40_mod.o
199
200Liste_hemin15 = output_hemin40_mod.o \
201        lect-hemin15_mod.o  \
202        bmelt-hemin40-depth_mod.o \
203        fake-routines-hemin15_mod.o  module_choix-hemin15.o \
204        track_hemin15_mod.o
205
206Liste_greeneem15 = output_greeneem_mod-0.4.o \
207        lect-greeneem_mod.o \
208        dragging_neem_mod.o \
209        fake-routines-greeneem_mod.o \
210        module_choix-greeneem.o \
211        track_greeneem_mod.o
212
213Liste_Ant40 = output_anta40_mod-0.4.o \
214        lect-anteis_mod.o \
215        bmelt-ant-regions_mod.o \
216        bmelt-ant-regions-oce_mod.o \
217        fake-routines-ant_mod.o module_choix-antar40-0.4.o \
218        track_ant40_mod.o
219       
220Liste_Snowball = output_snowball_mod-0.4.o \
221        lect-snowball_mod.o \
222        bmelt-snowball-depth_mod.o \
223        fake-routines-snowball_mod.o \
224        module_choix-snowball.o \
225        track_snowball_mod.o
226       
227
228Liste_eura40 = output_eurasie40_mod-0.1.o \
229        lect-eurasie_mod.o lakes-prescribed_mod-0.1.o \
230        climat-forcage-mois_mod-0.2.o \
231        ablation_month.o accum_month.o  bmelt-eurasie-depth-lake_mod.o \
232        fake-routines-eurasie_mod.o module_choix-eurasie-0.4.o \
233        track_eurasie_mod.o
234
235Liste_greenmint40 = output_green_mod-0.4.o lect-clim-act-greenmint_mod.o \
236        lect-greenmint_mod.o massb_perturb_Tparam_green.o \
237        fake-routines-greenmint_mod.o massb-ant_forcage-0.4.o \
238        module_choix-greenmint-40.o track_greenmint_mod.o \
239
240Liste_greeneem45 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \
241        lect-clim-act-greeneem_mar_mod.o \
242        dragging_neem_mod.o \
243        lect-clim-act-greeneem_mois_lapsecouche_mod.o \
244        lect-clim-act-greeneem_mois_mod.o lect-greeneem_mod.o \
245        massb_perturb_Tparam_greeneem.o \
246        fake-routines-greeneem_mod.o massb-ant_forcage-0.4.o \
247        module_choix-greeneem.o track_greeneem_mod.o
248
249Liste_greeneem05 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \
250        lect-clim-act-greeneem_mar_mod.o \
251        dragging_neem_mod.o \
252        lect-clim-act-greeneem_mois_lapsecouche_mod.o \
253        lect-clim-act-greeneem_mois_mod.o lect-greeneem_mod.o \
254        massb_perturb_Tparam_greeneem.o \
255        fake-routines-greeneem_mod.o massb-ant_forcage-0.4.o \
256        module_choix-greeneem.o track_greeneem_mod.o
257
258Liste_gsearise15 = output_gsearise_mod-0.4.o lect-clim-act-gsearise_mod.o \
259        dragging_neem_mod.o \
260        lect-clim-act-gsearise_mois_mod.o lect-gsearise_mod.o \
261        massb_perturb_Tparam_gsearise.o \
262        fake-routines-gsearise_mod.o massb-ant_forcage-0.4.o \
263        module_choix-gsearise.o track_gsearise_mod.o
264
265Liste_gsearise05 = output_gsearise_mod-0.4.o lect-clim-act-gsearise_mod.o \
266        dragging_neem_mod.o \
267        lect-clim-act-gsearise_mois_mod.o lect-gsearise_mod.o \
268        massb_perturb_Tparam_gsearise.o \
269        fake-routines-gsearise_mod.o massb-ant_forcage-0.4.o \
270        module_choix-gsearise.o track_gsearise_mod.o
271
272# listes de dimensionnement (dependent de la geographie)
273#-----------------------------
274
275Dim_Mismip_3D_5 = paradim_mismip3D_5km_mod.o geography-Mismip3d.o
276
277Dim_GrIce2sea = paradim-GrIce2sea-cut_Tamsin.o geography-GrIce2sea.o
278
279Dim_ANT15-LBq    = paradim-ant15_LBq_mod.o geography-Ant15_LBq.o   
280
281Dim_hudson = paradim-hudson_mod.o geography-hudson_mod.o
282
283Dim_hemin40 = paradim-hemin40_mod.o geography-hemin40_mod.o
284
285Dim_hemin15 = paradim-hemin15_mod.o geography-hemin15_mod.o
286
287Dim_Ant40 = paradim-ant40_mod.o geography-ant40_mod.o
288
289Dim_Snowball = paradim-snowball_mod.o geography-snowball_mod.o
290
291Dim_eura40 = paradim-euras40_mod.o geography-euras40_mod.o
292
293Dim_greenmint40 = paradim-greenmint40_mod.o geography-greenmint40_mod.o
294
295Dim_greeneem45 = paradim-greeneem45_mod.o geography-greeneem45_mod.o
296
297Dim_greeneem15 = paradim-greeneem15_mod.o geography-greeneem15_mod.o
298
299Dim_greeneem05 = paradim-greeneem05_mod.o geography-greeneem05_mod.o
300
301Dim_gsearise15 = paradim-gsearise15_mod.o geography-gsearise15_mod.o
302
303Dim_gsearise05 = paradim-gsearise05_mod.o geography-gsearise05_mod.o
304
305# Liste_BLAS = band.o reduc.o \
306#       BLAS/isamax.o BLAS/lsame.o BLAS/scopy.o BLAS/sgbmv.o BLAS/sgemm.o \
307#       BLAS/sgemv.o  BLAS/sger.o BLAS/sscal.o BLAS/sswap.o BLAS/stbsv.o \
308#       BLAS/strsm.o BLAS/xerbla.o
309ifeq ($(mkl_c), 0)
310Liste_BLAS = LAPACK/band.o LAPACK/reduc.o \
311        BLAS/isamax.o BLAS/lsame.o BLAS/scopy.o \
312        BLAS/slamch.o BLAS/slabad.o BLAS/slange.o \
313        BLAS/slassq.o BLAS/sgeqrf.o BLAS/sormqr.o \
314        BLAS/strmv.o BLAS/slarft.o \
315        BLAS/ilaslr.o BLAS/ilaslc.o BLAS/strmm.o \
316        BLAS/slarfb.o BLAS/slapy2.o BLAS/slarfg.o BLAS/slarf.o \
317        BLAS/sgeqr2.o BLAS/sorm2r.o BLAS/snrm2.o \
318        BLAS/slaqps.o BLAS/slaqp2.o BLAS/sgeqp3.o \
319        BLAS/slaset.o BLAS/slaisnan.o BLAS/sisnan.o \
320        BLAS/slascl.o BLAS/sdot.o BLAS/slaic1.o \
321        BLAS/slarzb.o BLAS/slarzt.o \
322        BLAS/saxpy.o BLAS/slarz.o BLAS/sormr3.o \
323        BLAS/sormrz.o BLAS/slatrz.o BLAS/stzrzf.o BLAS/sgelsy.o \
324        BLAS/sgbmv.o BLAS/sgemm.o BLAS/sgemv.o  BLAS/sger.o \
325        BLAS/sscal.o BLAS/sswap.o BLAS/stbsv.o \
326        BLAS/strsm.o BLAS/xerbla.o
327
328endif
329
330# ancienne methode
331#Liste_Netcdf = io_netcdf.o  sortie_netcdf_GRISLI_mod.0.2.o
332
333# pour fonctionner avec code Hassine
334# sortie_netcdf_GRISLI_mod.0.2-hassine.o
335Liste_Netcdf =   sortie_netcdf_GRISLI_mod.0.2-hassine.o
336
337
338# Pour changer la methode de lecture du fichier param
339#----------------------------------------------------------------------------------
340initial-phy-2.o :
341        echo 'methode', $(JOB)
342
343ifeq ($(JOB),'job')
344        echo 'entree fichier parametre par commande echo job'
345
346         $(FT) initial-phy-2-job.f90 -o initial-phy-2.o
347else   
348        echo ' fichier parametre defini par runname'
349         $(FT) initial-phy-2.f90 -o initial-phy-2.o
350endif
351
352# routines et modules qui dependent de la machine (defini dans le makefile machine)
353#----------------------------------------------------------------------------------
354# quelques ligne de difference dans la creation des netcdf
355
356
357#sortie_netcdf_GRISLI_mod.0.2-hassine.o :
358#ifeq ($(machine),'r2d2')       
359#       $(F_NETCDF) Netcdf-routines/sortie_netcdf_GRISLI_mod.0.2-hassine-r2d2.f90 -o sortie_netcdf_GRISLI_mod.0.2-hassine.o
360#else   
361#       $(F_NETCDF) Netcdf-routines/sortie_netcdf_GRISLI_mod.0.2-hassine.f90   
362#endif
363
364#out_cptr_mod.o :
365#ifeq ($(machine),'r2d2')
366#       $(F_NETCDF) out_cptr_mod-r2d2.f90 -o out_cptr_mod.o     
367#else
368#       $(F_NETCDF) out_cptr_mod.f90
369#endif
370
371# Compilation Modules
372#---------------------------------
373paradim-ant40_mod.o : Ant40_files/paradim-ant40_mod.f90
374        $(FT) Ant40_files/paradim-ant40_mod.f90
375
376paradim-ant15_LBq_mod.o : ANT15-LBq_files/paradim-ant15_LBq_mod.f90
377        $(FT) ANT15-LBq_files/paradim-ant15_LBq_mod.f90
378
379paradim-ant15_CISM_mod.o : Ant15_CISM_files/paradim-ant15_CISM_mod.f90
380        $(FT) Ant15_CISM_files/paradim-ant15_CISM_mod.f90
381
382paradim-ant20_CISM_mod.o : Ant20_CISM_files/paradim-ant20_CISM_mod.f90
383        $(FT) Ant20_CISM_files/paradim-ant20_CISM_mod.f90
384
385paradim-ant25_CISM_mod.o : Ant25_CISM_files/paradim-ant25_CISM_mod.f90
386        $(FT) Ant25_CISM_files/paradim-ant25_CISM_mod.f90
387
388paradim-ant45_CISM_mod.o : Ant45_CISM_files/paradim-ant45_CISM_mod.f90
389        $(FT) Ant45_CISM_files/paradim-ant45_CISM_mod.f90
390
391paradim-nord40_mod.o : Heminord_files/paradim-nord40_mod.f90
392        $(FT)  Heminord_files/paradim-nord40_mod.f90
393
394paradim-euras40_mod.o : Eurasie40_files/paradim-euras40_mod.f90
395        $(FT)  Eurasie40_files/paradim-euras40_mod.f90
396
397paradim-eura20_mod.o : paradim-eura20_mod.f90
398        $(FT)  paradim-eura20_mod.f90
399
400paradim-eura10_mod.o : paradim-eura10_mod.f90
401        $(FT)  paradim-eura10_mod.f90
402
403paradim-greenmint40_mod.o : Greenmint40_files/paradim-greenmint40_mod.f90
404        $(FT) Greenmint40_files/paradim-greenmint40_mod.f90
405
406paradim-greeneem45_mod.o : Greeneem_files/Greeneem45_files/paradim-greeneem45_mod.f90
407        $(FT) Greeneem_files/Greeneem45_files/paradim-greeneem45_mod.f90
408
409paradim-greeneem15_mod.o : Greeneem_files/Greeneem15_files/paradim-greeneem15_mod.f90
410        $(FT) Greeneem_files/Greeneem15_files/paradim-greeneem15_mod.f90
411
412paradim-greeneem05_mod.o : Greeneem_files/Greeneem05_files/paradim-greeneem05_mod.f90
413        $(FT) Greeneem_files/Greeneem05_files/paradim-greeneem05_mod.f90
414
415paradim-gsearise15_mod.o : Gsearise_files/Gsearise15_files/paradim-gsearise15_mod.f90
416        $(FT) Gsearise_files/Gsearise15_files/paradim-gsearise15_mod.f90
417
418paradim-gsearise05_mod.o : Gsearise_files/Gsearise05_files/paradim-gsearise05_mod.f90
419        $(FT) Gsearise_files/Gsearise05_files/paradim-gsearise05_mod.f90
420
421paradim-GrIce2sea-cut_Tamsin.o : GrIce2sea_files/paradim-GrIce2sea-cut_Tamsin.f90
422        $(FT)  GrIce2sea_files/paradim-GrIce2sea-cut_Tamsin.f90
423
424paradim-Heino_mod.o : Heino_files/paradim-Heino_mod.f90
425        $(FT) Heino_files/paradim-Heino_mod.f90
426
427geography-ant40_mod.o : Ant40_files/geography-ant40_mod.f90
428        $(FT) Ant40_files/geography-ant40_mod.f90
429
430geography-Ant15_LBq.o : ANT15-LBq_files/geography-Ant15_LBq.f90
431        $(FT)  ANT15-LBq_files/geography-Ant15_LBq.f90
432
433geography-Ant15CISM.o : Ant15_CISM_files/geography-Ant15CISM.f90
434        $(FT) Ant15_CISM_files/geography-Ant15CISM.f90
435
436geography-Ant20CISM.o : Ant20_CISM_files/geography-Ant20CISM.f90
437        $(FT) Ant20_CISM_files/geography-Ant20CISM.f90
438
439geography-Ant25CISM.o : Ant25_CISM_files/geography-Ant25CISM.f90
440        $(FT) Ant25_CISM_files/geography-Ant25CISM.f90
441
442geography-Ant45CISM.o : Ant45_CISM_files/geography-Ant45CISM.f90
443        $(FT) Ant45_CISM_files/geography-Ant45CISM.f90
444
445geography-heino_mod.o : Heino_files/geography-heino_mod.f90
446        $(FT) Heino_files/geography-heino_mod.f90
447
448geography-heminord_mod.o : Heminord_files/geography-heminord_mod.f90
449        $(FT)  Heminord_files/geography-heminord_mod.f90
450
451geography-euras40_mod.o : Eurasie40_files/geography-euras40_mod.f90
452        $(FT) Eurasie40_files/geography-euras40_mod.f90
453
454geography-greenmint40_mod.o : Greenmint40_files/geography-greenmint40_mod.f90
455        $(FT) Greenmint40_files/geography-greenmint40_mod.f90
456
457geography-greeneem45_mod.o : Greeneem_files/Greeneem45_files/geography-greeneem45_mod.f90
458        $(FT) Greeneem_files/Greeneem45_files/geography-greeneem45_mod.f90
459
460geography-greeneem15_mod.o : Greeneem_files/Greeneem15_files/geography-greeneem15_mod.f90
461        $(FT) Greeneem_files/Greeneem15_files/geography-greeneem15_mod.f90
462
463geography-greeneem05_mod.o : Greeneem_files/Greeneem05_files/geography-greeneem05_mod.f90
464        $(FT) Greeneem_files/Greeneem05_files/geography-greeneem05_mod.f90
465
466geography-gsearise15_mod.o : Gsearise_files/Gsearise15_files/geography-gsearise15_mod.f90
467        $(FT) Gsearise_files/Gsearise15_files/geography-gsearise15_mod.f90
468
469geography-gsearise05_mod.o : Gsearise_files/Gsearise05_files/geography-gsearise05_mod.f90
470        $(FT) Gsearise_files/Gsearise05_files/geography-gsearise05_mod.f90
471
472geography-GrIce2sea.o : GrIce2sea_files/geography-GrIce2sea.f90
473        $(FT) GrIce2sea_files/geography-GrIce2sea.f90
474
475
476# Physique et topography
477# ---------------------------
478
479runparam_mod.o : runparam_mod.f90
480        $(FT) runparam_mod.f90
481
4823D-physique-gen_mod.o : 3D-physique-gen_mod.f90
483        $(FT) 3D-physique-gen_mod.f90
484
485param_phy_mod.o: param_phy_mod.f90
486        $(FT) param_phy_mod.f90
487
488lect-anteis_mod.o : Ant40_files/lect-anteis_mod.f90
489        $(FT) Ant40_files/lect-anteis_mod.f90
490
491lect-Ant_CISM_gen_dat.o : Antarctique_general_files/lect-Ant_CISM_gen_dat.f90
492        $(FT) Antarctique_general_files/lect-Ant_CISM_gen_dat.f90
493
494lect-Ant_gen2010_dat.o : Antarctique_general_files/lect-Ant_gen2010_dat.f90
495        $(FT) Antarctique_general_files/lect-Ant_gen2010_dat.f90
496
497lect-Ant_CISM_15_dat.o : Ant15_CISM_files/lect-Ant_CISM_15_dat.f90
498        $(FT) Ant15_CISM_files/lect-Ant_CISM_15_dat.f90
499
500lect-Ant_CISM_45_dat.o : Ant45_CISM_files/lect-Ant_CISM_45_dat.f90
501        $(FT) Ant45_CISM_files/lect-Ant_CISM_45_dat.f90
502
503lect-nord40_mod.o : Heminord_files/lect-nord40_mod.f90
504        $(FT) Heminord_files/lect-nord40_mod.f90
505
506lect-eurasie_mod.o : Eurasie40_files/lect-eurasie_mod.f90
507        $(FT) Eurasie40_files/lect-eurasie_mod.f90
508
509lect-greenmint_mod.o : Greenmint40_files/lect-greenmint_mod.f90
510        $(FT) Greenmint40_files/lect-greenmint_mod.f90
511
512lect-greeneem_mod.o : Greeneem_files/lect-greeneem_mod.f90
513        $(FT) Greeneem_files/lect-greeneem_mod.f90
514
515lect-gsearise_mod.o : Gsearise_files/lect-gsearise_mod.f90
516        $(FT) Gsearise_files/lect-gsearise_mod.f90
517
518lect-Heino_mod.o : Heino_files/lect-Heino_mod.f90
519        $(FT) Heino_files/lect-Heino_mod.f90
520
521lect_GrIce2sea_gen_nc.o : GrIce2sea_files/lect_GrIce2sea_gen_nc.f90
522        $(FT)  GrIce2sea_files/lect_GrIce2sea_gen_nc.f90
523
524bmelt-ant-regions_declar_mod.o : Ant40_files/bmelt-ant-regions_declar_mod.f90
525        $(FT) Ant40_files/bmelt-ant-regions_declar_mod.f90
526
527bmelt-ant-regions_mod.o : Ant40_files/bmelt-ant-regions_mod.f90
528        $(FT) Ant40_files/bmelt-ant-regions_mod.f90
529
530bmelt-ant-regions-oce_mod.o : Ant40_files/bmelt-ant-regions-oce_mod.f90
531        $(FT) Ant40_files/bmelt-ant-regions-oce_mod.f90
532
533bmelt-nor-regions_mod.o : Heminord_files/bmelt-nor-regions_mod.f90
534        $(FT) Heminord_files/bmelt-nor-regions_mod.f90
535
536bmelt-nor-depth_mod.o : Heminord_files/bmelt-nor-depth_mod.f90
537        $(FT) Heminord_files/bmelt-nor-depth_mod.f90
538
539bmelt-eurasie-depth-lake_mod.o : Eurasie40_files/bmelt-eurasie-depth-lake_mod.f90
540        $(FT) Eurasie40_files/bmelt-eurasie-depth-lake_mod.f90
541
542bmelt-seuil-profondeur_mod.o : bmelt-seuil-profondeur_mod.f90
543        $(FT) bmelt-seuil-profondeur_mod.f90
544
545lakes-prescribed_mod-0.1.o : Eurasie40_files/lakes-prescribed_mod-0.1.f90
546        $(FT) Eurasie40_files/lakes-prescribed_mod-0.1.f90
547
548no_lakes.o : no_lakes.f90
549        $(FT) no_lakes.f90
550
551iso_declar_mod-0.3.o : iso_declar_mod-0.3.f90
552        $(FT) iso_declar_mod-0.3.f90
553
554noisostasie_mod-0.3.o : noisostasie_mod-0.3.f90
555        $(FT) noisostasie_mod-0.3.f90
556
557isostasie_mod-0.3.o : isostasie_mod-0.3.f90
558        $(FT) isostasie_mod-0.3.f90
559
560eq_elliptique_mod-0.4.o : eq_elliptique_mod-0.4.f90
561        $(FT) eq_elliptique_mod-0.4.f90
562
563
564#------------ Traceurs isotopiques
565
566tracer_mod.o : tracer_mod.f90
567        $(FT) tracer_mod.f90
568
569notracer_mod.o : notracer_mod.f90
570        $(FT) notracer_mod.f90
571
572tracer_vars_mod.o : tracer_vars_mod.f90
573        $(FT) tracer_vars_mod.f90
574
575interpolate_tracer.o : interpolate_tracer.f90
576        $(FT) interpolate_tracer.f90
577
578celltest_tracer.o : celltest_tracer.f90
579        $(FT) celltest_tracer.f90
580
581
582#-------------lecture des fichiers Climat
583
584lect-Ant_clim_Acc-T_gen_dat.o : Antarctique_general_files/lect-Ant_clim_Acc-T_gen_dat.f90
585        $(FT)  Antarctique_general_files/lect-Ant_clim_Acc-T_gen_dat.f90
586
587
588lect-clim-act-greenmint_mod.o : Greenmint40_files/lect-clim-act-greenmint_mod.f90
589        $(FT) Greenmint40_files/lect-clim-act-greenmint_mod.f90
590
591lect-clim-act-greeneem_mod.o : Greeneem_files/lect-clim-act-greeneem_mod.f90
592        $(FT) Greeneem_files/lect-clim-act-greeneem_mod.f90
593
594lect-clim-act-gsearise_mod.o : Gsearise_files/lect-clim-act-gsearise_mod.f90
595        $(FT) Gsearise_files/lect-clim-act-gsearise_mod.f90
596
597lect-clim-act-greeneem_mar_mod.o : Greeneem_files/lect-clim-act-greeneem_mar_mod.f90
598        $(FT) Greeneem_files/lect-clim-act-greeneem_mar_mod.f90
599
600lect-clim-act-greeneem_mois_lapsecouche_mod.o : Greeneem_files/lect-clim-act-greeneem_mois_lapsecouche_mod.f90
601        $(FT) Greeneem_files/lect-clim-act-greeneem_mois_lapsecouche_mod.f90
602
603lect-clim-act-greeneem_mois_mod.o : Greeneem_files/lect-clim-act-greeneem_mois_mod.f90
604        $(FT) Greeneem_files/lect-clim-act-greeneem_mois_mod.f90
605
606lect-clim-act-gsearise_mois_mod.o : Gsearise_files/lect-clim-act-gsearise_mois_mod.f90
607        $(FT) Gsearise_files/lect-clim-act-gsearise_mois_mod.f90
608
609lect-clim-act-nord40_mod.o : Heminord_files/lect-clim-act-nord40_mod.f90
610        $(FT) Heminord_files/lect-clim-act-nord40_mod.f90
611
612lect_climat_ref_Ice2sea_mod.o : GrIce2sea_files/lect_climat_ref_Ice2sea_mod.f90
613        $(FT) GrIce2sea_files/lect_climat_ref_Ice2sea_mod.f90
614
615
616# modules de climat
617# ---------------------------
618# nouveaux modules climat C. Dumas Fev 2015
619climat_forcage_mois_mod.o : climat_forcage_mois_mod.f90
620        $(F_NETCDF) climat_forcage_mois_mod.f90
621
622climat-forcage-insolation_mod_oneway.o : climat-forcage-insolation_mod_oneway.f90
623        $(F_NETCDF) climat-forcage-insolation_mod_oneway.f90
624
625climat-forcage-insolation_mod.o : climat-forcage-insolation_mod.f90
626        $(F_NETCDF) climat-forcage-insolation_mod.f90
627
628climat-perturb_mod-0.4.o : climat-perturb_mod-0.4.f90
629        $(F_NETCDF) climat-perturb_mod-0.4.f90
630
631ablation_mod.o : ablation_mod.f90
632        $(FT) ablation_mod.f90
633
634
635##### anciens modules
636climat-forcage_mod-0.4.o : climat-forcage_mod-0.4.f90
637        $(FT) climat-forcage_mod-0.4.f90
638
639climat_GrIce2sea_mod.o : GrIce2sea_files/climat_GrIce2sea_mod.f90
640        $(FT) GrIce2sea_files/climat_GrIce2sea_mod.f90
641
642climat_GrIce2sea_years_mod.o : GrIce2sea_files/climat_GrIce2sea_years_mod.f90
643        $(F_NETCDF) GrIce2sea_files/climat_GrIce2sea_years_mod.f90
644
645climat_GrIce2sea_years_perturb_mod.o : GrIce2sea_files/climat_GrIce2sea_years_perturb_mod.f90
646        $(F_NETCDF) GrIce2sea_files/climat_GrIce2sea_years_perturb_mod.f90
647
648climat-forcage-stat-mois_mod-0.1.o : climat-forcage-stat-mois_mod-0.1.f90
649        $(FT)  climat-forcage-stat-mois_mod-0.1.f90
650
651declare-month_mod.o : declare-month_mod.f90
652        $(FT) declare-month_mod.f90
653
654declare-month_lapsecouche_mod.o : declare-month_lapsecouche_mod.f90
655        $(FT) declare-month_lapsecouche_mod.f90
656
657climat-forcage-mois_mod-0.2.o : climat-forcage-mois_mod-0.2.f90
658        $(FT) climat-forcage-mois_mod-0.2.f90
659
660ablation_month.o : ablation_month.f90
661        $(FT) ablation_month.f90
662
663ablation_month_lapsecouche.o : ablation_month_lapsecouche.f90
664        $(FT) ablation_month_lapsecouche.f90
665
666ablation_ann_july_mod.o : ablation_ann_july_mod.f90
667        $(FT) ablation_ann_july_mod.f90
668
669no_ablation_mod.o : no_ablation_mod.f90
670        $(FT) no_ablation_mod.f90
671
672accum_month.o : accum_month.f90
673        $(FT) accum_month.f90
674
675accum_month_lapsecouche.o : accum_month_lapsecouche.f90
676        $(FT) accum_month_lapsecouche.f90
677
678climat-perturb-mois_mod.o : climat-perturb-mois_mod.f90
679        $(FT) climat-perturb-mois_mod.f90
680
681climat-perturb-mois_lapsecouche_mod.o : climat-perturb-mois_lapsecouche_mod.F90
682        $(FT) climat-perturb-mois_lapsecouche_mod.F90
683
684clim-synthes_mod-o : climat-synthes_mod-0.4.f90
685        $(FT)  climat-synthes_mod-0.4.f90
686
687climat-heino_mod.o : Heino_files/climat-heino_mod.f90
688        $(FT) Heino_files/climat-heino_mod.f90
689
690deformation_mod_2lois.o : deformation_mod_2lois.f90
691        $(FT) deformation_mod_2lois.f90
692
693deformation_mod_2lois_isotherme.o : deformation_mod_2lois_isotherme.f90
694        $(FT) deformation_mod_2lois_isotherme.f90
695
696deformation_mod-0.3.o : deformation_mod-0.3.f90
697        $(FT) deformation_mod-0.3.f90
698
699sliding-Heino_mod.o : Heino_files/sliding-Heino_mod.f90
700        $(FT) Heino_files/sliding-Heino_mod.f90
701
702sliding_Bindshadler_mod.o : sliding_Bindshadler_mod.f90
703        $(FT) sliding_Bindshadler_mod.f90
704
705no_sliding.o : no_sliding.f90
706        $(FT) no_sliding.f90
707
708dragging_hwatermax_0.2_mod.o : dragging_hwatermax_0.2_mod.f90
709        $(FT) dragging_hwatermax_0.2_mod.f90
710
711dragging_hwat-contigu_mod.o : dragging_hwat-contigu_mod.f90
712        $(FT) dragging_hwat-contigu_mod.f90
713
714dragging_hwat_contmaj_mod.o : dragging_hwat_contmaj_mod.f90
715        $(FT) dragging_hwat_contmaj_mod.f90
716
717dragging_hwat_sedim_mod.o : dragging_hwat_sedim_mod.f90
718        $(FT) dragging_hwat_sedim_mod.f90
719
720dragging_neff_contmaj_mod.o : dragging_neff_contmaj_mod.f90
721        $(FT) dragging_neff_contmaj_mod.f90
722
723dragging_calc_beta_mod.o : Antarctique_general_files/dragging_calc_beta_mod.f90
724        $(FT) Antarctique_general_files/dragging_calc_beta_mod.f90
725
726dragging_LGM_mod.o : Antarctique_general_files/dragging_LGM_mod.f90
727        $(FT) Antarctique_general_files/dragging_LGM_mod.f90
728
729dragging_plastic_LGM_mod.o : Antarctique_general_files/dragging_plastic_LGM_mod.f90
730        $(FT) Antarctique_general_files/dragging_plastic_LGM_mod.f90
731
732dragging_prescr_beta_mod.o : Draggings_modules/dragging_prescr_beta_mod.f90
733        $(FT)  Draggings_modules/dragging_prescr_beta_mod.f90
734
735dragging_prescr_beta_buoyency_mod.o : Draggings_modules/dragging_prescr_beta_buoyency_mod.f90
736        $(FT)  Draggings_modules/dragging_prescr_beta_buoyency_mod.f90
737
738dragging_prescr_beta_nolin_mod.o : Draggings_modules/dragging_prescr_beta_nolin_mod.f90
739        $(FT)  Draggings_modules/dragging_prescr_beta_nolin_mod.f90
740
741beta_iter_vitbil_mod.o : Draggings_modules/beta_iter_vitbil_mod.f90
742        $(FT)  Draggings_modules/beta_iter_vitbil_mod.f90
743
744dragging_stream_impose_vitbil_mod.o : Ant40_files/dragging_stream_impose_vitbil_mod.f90
745        $(FT) Ant40_files/dragging_stream_impose_vitbil_mod.f90
746
747dragging-vit_bil_LBq_gen_mod.o  : Antarctique_general_files/dragging-vit_bil_LBq_gen_mod.f90
748        $(FT)  Antarctique_general_files/dragging-vit_bil_LBq_gen_mod.f90
749
750dragging-vit_bil_CISM_gen_mod.o : Antarctique_general_files/dragging-vit_bil_CISM_gen_mod.f90
751        $(FT) Antarctique_general_files/dragging-vit_bil_CISM_gen_mod.f90
752
753dragging_neem_mod.o : Greeneem_files/dragging_neem_mod.f90
754        $(FT) Greeneem_files/dragging_neem_mod.f90
755
756dragging-vit_bil_CISM_15_mod.o : Ant15_CISM_files/dragging-vit_bil_CISM_15_mod.f90
757        $(FT) Ant15_CISM_files/dragging-vit_bil_CISM_15_mod.f90
758
759dragging-vit_bil_CISM_45_mod.o : Ant45_CISM_files/dragging-vit_bil_CISM_45_mod.f90
760        $(FT) Ant45_CISM_files/dragging-vit_bil_CISM_45_mod.f90
761
762prop-therm-Heino_mod.o : Heino_files/prop-therm-Heino_mod.f90
763        $(FT) Heino_files/prop-therm-Heino_mod.f90
764
765calving_frange.o : calving_frange.f90
766        $(FT) calving_frange.f90
767
768no_calving.o : no_calving.f90
769        $(FT) no_calving.f90
770
771track_heino_mod.o : Heino_files/track_heino_mod.f90
772        $(FT) Heino_files/track_heino_mod.f90
773
774track_ant40_mod.o : Ant40_files/track_ant40_mod.f90
775        $(FT) Ant40_files/track_ant40_mod.f90
776
777track_greenmint_mod.o : Greenmint40_files/track_greenmint_mod.f90
778        $(FT) Greenmint40_files/track_greenmint_mod.f90
779
780track_greeneem_mod.o : Greeneem_files/track_greeneem_mod.f90
781        $(FT) Greeneem_files/track_greeneem_mod.f90
782
783track_gsearise_mod.o : Gsearise_files/track_gsearise_mod.f90
784        $(FT) Gsearise_files/track_gsearise_mod.f90
785
786
787#------- modules de resolution equations
788
789relaxation_mod-0.3.o : relaxation_mod-0.3.f90
790        $(FT) relaxation_mod-0.3.f90
791
792relaxation_water_mod-0.4.o : relaxation_water_mod-0.4.f90
793        $(FT) relaxation_water_mod-0.4.f90
794
795relaxation_water_diffusion.o : relaxation_water_diffusion.f90
796        $(FT) relaxation_water_diffusion.f90
797
798tridiag_mod-0.3.o : tridiag_mod-0.3.f90
799        $(FT) tridiag_mod-0.3.f90
800
801resol_adv_diff_2D.o : resol_adv_diff_2D.f90
802        $(FT) resol_adv_diff_2D.f90
803
804resol_adv_diff_2D-juin2009.o : resol_adv_diff_2D-juin2009.f90
805        $(FT) resol_adv_diff_2D-juin2009.f90
806
807resol_adv_diff_2D-sept2009.o : resol_adv_diff_2D-sept2009.f90
808        $(FT) resol_adv_diff_2D-sept2009.f90
809
810#conserv-mass-adv-diff_mod.o : conserv-mass-adv-diff_mod.f90
811#       $(FT) conserv-mass-adv-diff_mod.f90
812
813#precribe-H_mod.o : precribe-H_mod.f90   old version + mauvais nom
814#       $(FT)  precribe-H_mod.f90
815
816prescribe-H_mod.o : prescribe-H_mod.f90
817        $(FT)  prescribe-H_mod.f90
818
819prescribe-H-i2s_mod.o : prescribe-H-i2s_mod.f90
820        $(FT) prescribe-H-i2s_mod.f90
821
822#conserv-mass-adv-diff_juin2009_mod.o : conserv-mass-adv-diff_juin2009_mod.f90
823#       $(FT) conserv-mass-adv-diff_juin2009_mod.f90
824
825conserv-mass-adv-diff_sept2009_mod.o : conserv-mass-adv-diff_sept2009_mod.f90
826        $(FT) conserv-mass-adv-diff_sept2009_mod.f90
827
828# ---------  spinup
829spinup_mod.o : spinup_mod.f90
830        $(FT) spinup_mod.f90
831
832no_spinup_mod.o : no_spinup_mod.f90
833        $(FT) no_spinup_mod.f90
834
835
836
837#-------------Output
838out_horiz_mod.o : out_horiz_mod.f90
839        $(FT) out_horiz_mod.f90
840
841out_profile_mod.o : out_profile_mod.f90
842        $(FT) out_profile_mod.f90
843
844output_anta_mod-0.4.o : Antarctique_general_files/output_anta_mod-0.4.f90
845        $(FT) Antarctique_general_files/output_anta_mod-0.4.f90
846
847output_anta40_mod-0.4.o : Ant40_files/output_anta40_mod-0.4.f90
848        $(FT) Ant40_files/output_anta40_mod-0.4.f90
849       
850output_snowball_mod-0.4.o : Snowball_files/output_snowball_mod-0.4.f90
851        $(FT) Snowball_files/output_snowball_mod-0.4.f90
852
853output_global_mod.o :output_global_mod.f90
854        $(FT) output_global_mod.f90
855
856output_green_mod-0.4.o : Greenmint40_files/output_green_mod-0.4.f90
857        $(FT) Greenmint40_files/output_green_mod-0.4.f90
858
859output_greeneem_mod-0.4.o : Greeneem_files/output_greeneem_mod-0.4.f90
860        $(FT) Greeneem_files/output_greeneem_mod-0.4.f90
861
862output_gsearise_mod-0.4.o : Gsearise_files/output_gsearise_mod-0.4.f90
863        $(FT) Gsearise_files/output_gsearise_mod-0.4.f90
864
865output_heino_mod.o : Heino_files/output_heino_mod.f90
866        $(FT) Heino_files/output_heino_mod.f90
867
868output_nord_mod-0.4.o : Heminord_files/output_nord_mod-0.4.f90
869        $(FT) Heminord_files/output_nord_mod-0.4.f90
870
871output_Grice2sea_mod.o : GrIce2sea_files/output_Grice2sea_mod.f90
872        $(FT)  GrIce2sea_files/output_Grice2sea_mod.f90
873
874out_cptr_mod.o : out_cptr_mod.f90
875        $(F_NETCDF) out_cptr_mod.f90
876
877util_recovery.o : util_recovery.f90
878        $(FT) util_recovery.f90
879
880printtable_mod.o : printtable_mod.f90   
881        $(FT) printtable_mod.f90
882
883# modules "fake" pour compatibilite
884#----------------------------------
885
886fake-routines-Heino_mod.o : Heino_files/fake-routines-Heino_mod.f90
887        $(FT) Heino_files/fake-routines-Heino_mod.f90
888
889fake-routines-ant_mod.o : Antarctique_general_files/fake-routines-ant_mod.f90
890        $(FT) Antarctique_general_files/fake-routines-ant_mod.f90
891
892fake-routines-greenmint_mod.o : Greenmint40_files/fake-routines-greenmint_mod.f90
893        $(FT) Greenmint40_files/fake-routines-greenmint_mod.f90
894
895fake-routines-greeneem_mod.o : Greeneem_files/fake-routines-greeneem_mod.f90
896        $(FT) Greeneem_files/fake-routines-greeneem_mod.f90
897
898fake-routines-gsearise_mod.o : Gsearise_files/fake-routines-gsearise_mod.f90
899        $(FT) Gsearise_files/fake-routines-gsearise_mod.f90
900
901fake-routines-nord_mod.o : Heminord_files/fake-routines-nord_mod.f90
902        $(FT) Heminord_files/fake-routines-nord_mod.f90
903
904fake-routines_Grice2sea_mod.o : GrIce2sea_files/fake-routines_Grice2sea_mod.f90
905        $(FT) GrIce2sea_files/fake-routines_Grice2sea_mod.f90
906
907# modules choix pour selectionner les modules physiques
908#--------------------------------------------------------
909
910module_choix-heino-0.4.o : Heino_files/module_choix-heino-0.4.f90
911        $(FT)  Heino_files/module_choix-heino-0.4.f90
912
913module_choix-heminord-0.4.o : Heminord_files/module_choix-heminord-0.4.f90
914        $(FT)  Heminord_files/module_choix-heminord-0.4.f90
915
916module_choix-antar40-0.4.o : Ant40_files/module_choix-antar40-0.4.f90
917        $(FT)  Ant40_files/module_choix-antar40-0.4.f90
918
919module_choix_antar15_LBq.o : ANT15-LBq_files/module_choix_antar15_LBq.f90
920        $(FT) ANT15-LBq_files/module_choix_antar15_LBq.f90
921
922module_choix_antar15CISM.o : Ant15_CISM_files/module_choix_antar15CISM.f90
923        $(FT) Ant15_CISM_files/module_choix_antar15CISM.f90
924
925module_choix_antar20CISM.o : Ant20_CISM_files/module_choix_antar20CISM.f90
926        $(FT) Ant20_CISM_files/module_choix_antar20CISM.f90
927
928module_choix_antar25CISM.o : Ant25_CISM_files/module_choix_antar25CISM.f90
929        $(FT) Ant25_CISM_files/module_choix_antar25CISM.f90
930
931module_choix_antar45CISM.o : Ant45_CISM_files/module_choix_antar45CISM.f90
932        $(FT) Ant45_CISM_files/module_choix_antar45CISM.f90
933
934module_choix-antar40-0.4_old.o : Ant40_files/module_choix-antar40-0.4_old.f90
935        $(FT)  Ant40_files/module_choix-antar40-0.4_old.f90
936
937module_choix-greenmint-40.o : Greenmint40_files/module_choix-greenmint-40.f90
938        $(FT) Greenmint40_files/module_choix-greenmint-40.f90
939
940module_choix-greeneem.o : Greeneem_files/module_choix-greeneem.f90
941        $(FT) Greeneem_files/module_choix-greeneem.f90
942
943module_choix-gsearise.o : Gsearise_files/module_choix-gsearise.f90
944        $(FT) Gsearise_files/module_choix-gsearise.f90
945
946module_choix_GrIce2sea.o : GrIce2sea_files/module_choix_GrIce2sea.f90
947        $(FT) GrIce2sea_files/module_choix_GrIce2sea.f90
948
949# Routines pour MISMIP
950#-----------------------
951
952climat-mismip3d_mod.o : MISMIP3D_files/climat-mismip3d_mod.f90
953        $(FT) MISMIP3D_files/climat-mismip3d_mod.f90
954
955dragging_mismip3d_mod.o : MISMIP3D_files/dragging_mismip3d_mod.f90
956        $(FT) MISMIP3D_files/dragging_mismip3d_mod.f90
957
958fake-routines-mismip3d_mod.o : MISMIP3D_files/fake-routines-mismip3d_mod.f90
959        $(FT) MISMIP3D_files/fake-routines-mismip3d_mod.f90
960
961lect-mismip3d_mod.o : MISMIP3D_files/lect-mismip3d_mod.f90
962        $(F_NETCDF) MISMIP3D_files/lect-mismip3d_mod.f90
963
964geography-Mismip3d.o : MISMIP3D_files/geography-Mismip3d.f90
965        $(FT) MISMIP3D_files/geography-Mismip3d.f90
966
967paradim_mismip3D_5km_mod.o : MISMIP3D_files/paradim_mismip3D_5km_mod.f90
968        $(FT)  MISMIP3D_files/paradim_mismip3D_5km_mod.f90
969
970module_choix_mismip3d.o : MISMIP3D_files/module_choix_mismip3d.f90
971        $(F_NETCDF) MISMIP3D_files/module_choix_mismip3d.f90
972
973
974# Routines specifiques du programme : par ordre alphabetique
975#-----------------------------------
976
977tracebug.o : tracebug.f90
978        $(FT) tracebug.f90
979
980ablation-0.2.o : ablation-0.2.f #module3d.mod
981        $(FT) ablation-0.2.f
982
983ablation_bord.o : ablation_bord.f90
984        $(FT) ablation_bord.f90
985
986accum7.o : accum7.f
987        $(FT) accum7.f
988
989bmelt-grounded.o : bmelt-grounded.f90
990        $(FT) bmelt-grounded.f90
991
992calceps2-0.2.o : calceps2-0.2.f #module3d.mod
993        $(FT) calceps2-0.2.f
994
995courbures.o : courbures.f90
996        $(FT) courbures.f90
997
998detect-assym.o : Heino_files/detect-assym.f90
999        $(FT) Heino_files/detect-assym.f90
1000
1001diagno-ant-0.6_mod.o : diagno-ant-0.6_mod.f90
1002        $(FT) diagno-ant-0.6_mod.f90
1003
1004diffusiv-polyn-0.5.o : diffusiv-polyn-0.5.f90 #module3d.mod
1005        $(FT) diffusiv-polyn-0.5.f90
1006
1007diffusiv-polyn-0.6.o : diffusiv-polyn-0.6.f90 #module3d.mod
1008        $(FT) diffusiv-polyn-0.6.f90
1009
1010eaubasale-0.5_mod.o : eaubasale-0.5_mod.f90
1011        $(FT) eaubasale-0.5_mod.f90
1012
1013firstoutput-0.2.o : firstoutput-0.2.f #module3d.mod
1014        $(FT) firstoutput-0.2.f
1015
1016#flottab2-0.6.o : flottab2-0.6.f90 #module3d.mod
1017#       $(FT) flottab2-0.6.f90
1018
1019flottab2-0.7.o : flottab2-0.7.f90 #module3d.mod
1020        $(FT) flottab2-0.7.f90
1021
1022#flottab2-0.5-heino.o : Heino_files/flottab2-0.5-heino.f90 #module3d.mod
1023#       $(FT) Heino_files/flottab2-0.5-heino.f90
1024
1025flottab-rescue-1.o : flottab-rescue-1.f90 #module3d.mod
1026        $(FT) flottab-rescue-1.f90
1027
1028flowlaw-0.3.o : flowlaw-0.3.f90 #module3d.mod
1029        $(FT) flowlaw-0.3.f90
1030
1031flow_general-0.3.o : flow_general-0.3.f90 #module3d.mod deform_declar.mod
1032        $(FT) flow_general-0.3.f90
1033
1034
1035initial-heino-phy.o : Heino_files/initial-heino-phy.f90
1036        $(FT) Heino_files/initial-heino-phy.f90
1037
1038no-icethick.o : no-icethick.f90  #module3d.mod
1039        $(FT) no-icethick.f90
1040
1041initial-0.3.o : initial-0.3.f90
1042        $(F_NETCDF) initial-0.3.f90
1043
1044#initial-phy-2.o : initial-phy-2.f90  #module3d.mod iso_declar.mod
1045#       $(FT) initial-phy-2.f90
1046
1047
1048
1049initial2-0.4.o : initial2-0.4.f90  #module3d.mod iso_declar.mod
1050        $(FT) initial2-0.4.f90
1051
1052
1053inputfile-vec-0.5.o : inputfile-vec-0.5.f90#module3d.mod
1054        $(FT) inputfile-vec-0.5.f90
1055
1056lastoutput-0.2.o : lastoutput-0.2.f#module3d.mod
1057        $(FT) lastoutput-0.2.f
1058
1059lect-eis.o : lect-eis.f90
1060        $(FT) lect-eis.f90
1061
1062lect_datfile.o : lect_datfile.f90
1063        $(FT) lect_datfile.f90
1064
1065write_datfile.o : write_datfile.f90
1066        $(FT) write_datfile.f90
1067
1068limit_file.o : limit_file.f90
1069        $(FT) limit_file.f90
1070
1071lineartemp-0.2.o : lineartemp-0.2.f90
1072        $(FT) lineartemp-0.2.f90
1073
1074litho-0.3.o : litho-0.3.f90#module3d.mod iso_declar.mod
1075        $(FT) litho-0.3.f90
1076
1077litho-0.4.o : litho-0.4.f90#module3d.mod iso_declar.mod
1078        $(FT) litho-0.4.f90
1079
1080main3D-0.4-40km.o : main3D-0.4-40km.f90 #module3d.mod iso_declar.mod
1081        $(F_NETCDF) main3D-0.4-40km.f90
1082
1083masque-0.2.o : masque-0.2.F#module3d.mod
1084        $(FT) masque-0.2.F
1085
1086masque.o : masque.f90
1087        $(FT) masque.f90
1088
1089massb-grice2sea_perturb_Tparam.o : GrIce2sea_files/massb-grice2sea_perturb_Tparam.f90
1090        $(FT) GrIce2sea_files/massb-grice2sea_perturb_Tparam.f90
1091
1092
1093
1094massb-ant_perturb_Tparam.o : Antarctique_general_files/massb-ant_perturb_Tparam.f90
1095        $(FT) Antarctique_general_files/massb-ant_perturb_Tparam.f90
1096
1097massbal-anteis-0.2.o : Ant40_files/massbal-anteis-0.2.f#module3d.mod
1098        $(FT) Ant40_files/massbal-anteis-0.2.f
1099
1100massb_perturb_Tparam_green.o : Greenmint40_files/massb_perturb_Tparam_green.f90
1101        $(FT) Greenmint40_files/massb_perturb_Tparam_green.f90
1102
1103massb_perturb_Tparam_greeneem.o : Greeneem_files/massb_perturb_Tparam_greeneem.f90
1104        $(FT) Greeneem_files/massb_perturb_Tparam_greeneem.f90
1105
1106massb_perturb_Tparam_gsearise.o : Gsearise_files/massb_perturb_Tparam_gsearise.f90
1107        $(FT) Gsearise_files/massb_perturb_Tparam_gsearise.f90
1108
1109massb_perturb_mois.o : massb_perturb_mois.f90
1110        $(FT) massb_perturb_mois.f90
1111
1112massb_perturb_mois_lapsecouche.o : massb_perturb_mois_lapsecouche.f90
1113        $(FT) massb_perturb_mois_lapsecouche.f90
1114
1115massb-GrIce2sea_fixe.o : GrIce2sea_files/massb-GrIce2sea_fixe.f90
1116        $(FT) GrIce2sea_files/massb-GrIce2sea_fixe.f90
1117
1118massb-GrIce2sea_RCM.o : GrIce2sea_files/massb-GrIce2sea_RCM.f90
1119        $(FT) GrIce2sea_files/massb-GrIce2sea_RCM.f90
1120
1121minmax-format.o : minmax-format.f90
1122        $(FT) minmax-format.f90
1123
1124mix-SIA-L1_mod.o : mix-SIA-L1_mod.f90
1125        $(FT) mix-SIA-L1_mod.f90
1126
1127moy_mxmy_shift.o : moy_mxmy_shift.f90
1128        $(FT) moy_mxmy_shift.f90
1129
1130moy_mxmy.o : moy_mxmy.f90
1131        $(FT) moy_mxmy.f90
1132
1133neffect-0.3.o : neffect-0.3.f90 #module3d.mod
1134        $(FT) neffect-0.3.f90
1135
1136neffect-0.4.o : neffect-0.4.f90 #module3d.mod
1137        $(FT) neffect-0.4.f90
1138
1139new-flot-0.3.o : new-flot-0.3.f90#module3d.mod
1140        $(FT) new-flot-0.3.f90
1141
1142next-time.o : next-time.f90
1143        $(FT) next-time.f90
1144
1145#plotoutput.o : plotoutput.f#module3d.mod
1146#       $(FT) plotoutput.f
1147
1148printdebug.o : printdebug.f90 #module3d.mod
1149        $(FT) printdebug.f90
1150
1151remplimat-ant-0.5-40km.o : remplimat-ant-0.5-40km.f90 #module3d.mod eq_elliptique_mod.mod
1152        $(FT) remplimat-ant-0.5-40km.f90
1153
1154sealevel-out.o : sealevel-out.f90#module3d.mod
1155        $(FT) sealevel-out.f90
1156
1157snaptime.o : snaptime.f90
1158        $(FT) snaptime.f90
1159
1160sortie-hz-multivar.o : sortie-hz-multivar.f90
1161        $(FT) sortie-hz-multivar.f90
1162
1163strain_rate.o : strain_rate.f90#module3d.mod
1164        $(FT) strain_rate.f90   
1165
1166surface-0.3.o : surface-0.3.f90#module3d.mod
1167        $(FT) surface-0.3.f90
1168
1169slope_surf.o : slope_surf.f90
1170        $(FT) slope_surf.f90
1171
1172tab-litho-0.3.o : tab-litho-0.3.f90#module3d.mod iso_declar.mod
1173        $(FT) tab-litho-0.3.f90
1174
1175taubed-0.3.o : taubed-0.3.f90#module3d.mod iso_declar.mod
1176        $(FT) taubed-0.3.f90
1177
1178#ts-output-0.2.o : ts-output-0.2.f                   
1179#       $(FT) ts-output-0.2.f
1180
1181velocities-polyn-0.3.o : velocities-polyn-0.3.f90     #module3d.mod
1182        $(FT) velocities-polyn-0.3.f90
1183
1184vtoutput-0.2.o : vtoutput-0.2.f#module3d.mod
1185        $(FT) vtoutput-0.2.f
1186
1187# Routines Hudson :
1188
1189paradim-hudson_mod.o : Hudson_files/paradim-hudson_mod.f90
1190        $(FT)  Hudson_files/paradim-hudson_mod.f90
1191
1192geography-hudson_mod.o : Hudson_files/geography-hudson_mod.f90
1193        $(FT)  Hudson_files/geography-hudson_mod.f90
1194
1195sedim_declar_hudson_mod.o : Hudson_files/sedim_declar_hudson_mod.f90
1196        $(FT)  Hudson_files/sedim_declar_hudson_mod.f90
1197
1198eaubasale-0.5_hudson_mod.o : Hudson_files/eaubasale-0.5_hudson_mod.f90
1199        $(FT)  Hudson_files/eaubasale-0.5_hudson_mod.f90
1200
1201climat-hudson_mod.o : Hudson_files/climat-hudson_mod.f90
1202        $(FT)  Hudson_files/climat-hudson_mod.f90
1203
1204lect-hudson_mod.o : Hudson_files/lect-hudson_mod.f90
1205        $(FT)  Hudson_files/lect-hudson_mod.f90
1206
1207fake-routines-hudson_mod.o : Hudson_files/fake-routines-hudson_mod.f90
1208        $(FT)  Hudson_files/fake-routines-hudson_mod.f90
1209
1210prop-therm-hudson_mod.o : Hudson_files/prop-therm-hudson_mod.f90
1211        $(FT)  Hudson_files/prop-therm-hudson_mod.f90
1212
1213sliding-hudson_mod.o : Hudson_files/sliding-hudson_mod.f90
1214        $(FT)  Hudson_files/sliding-hudson_mod.f90
1215
1216fake-dragging-hudson_mod.o : Hudson_files/fake-dragging-hudson_mod.f90
1217        $(FT)  Hudson_files/fake-dragging-hudson_mod.f90
1218
1219dragging_hudson_jorge_mod.o : Hudson_files/dragging_hudson_jorge_mod.f90
1220        $(FT)  Hudson_files/dragging_hudson_jorge_mod.f90
1221
1222dragging-hudson_mod.o : Hudson_files/dragging-hudson_mod.f90
1223        $(FT)  Hudson_files/dragging-hudson_mod.f90
1224
1225dragging_hwatermax_hudson_mod.o : Hudson_files/dragging_hwatermax_hudson_mod.f90
1226        $(FT)  Hudson_files/dragging_hwatermax_hudson_mod.f90
1227
1228bmelt_hudson_mod.o : Hudson_files/bmelt_hudson_mod.f90
1229        $(FT)  Hudson_files/bmelt_hudson_mod.f90
1230
1231initial-hudson-phy.o : Hudson_files/initial-hudson-phy.f90
1232        $(FT)  Hudson_files/initial-hudson-phy.f90
1233
1234output_hudson_mod.o : Hudson_files/output_hudson_mod.f90
1235        $(FT)  Hudson_files/output_hudson_mod.f90
1236
1237module_choix-hudson-0.4.o : Hudson_files/module_choix-hudson-0.4.f90
1238        $(FT)  Hudson_files/module_choix-hudson-0.4.f90
1239
1240track_hudson_mod.o : Hudson_files/track_hudson_mod.f90
1241        $(FT) Hudson_files/track_hudson_mod.f90
1242
1243
1244# Routines Hemin-40 :
1245
1246
1247paradim-hemin40_mod.o : Hemin40_files/paradim-hemin40_mod.f90
1248        $(FT) Hemin40_files/paradim-hemin40_mod.f90
1249
1250geography-hemin40_mod.o : Hemin40_files/geography-hemin40_mod.f90
1251        $(FT) Hemin40_files/geography-hemin40_mod.f90
1252
1253output_hemin40_mod.o : Hemin40_files/output_hemin40_mod.f90
1254        $(FT) Hemin40_files/output_hemin40_mod.f90
1255
1256lect-hemin40_mod.o : Hemin40_files/lect-hemin40_mod.f90
1257        $(FT) Hemin40_files/lect-hemin40_mod.f90
1258
1259bmelt-hemin40-regions_mod.o : Hemin40_files/bmelt-hemin40-regions_mod.f90
1260        $(FT) Hemin40_files/bmelt-hemin40-regions_mod.f90
1261
1262bmelt-hemin40-depth_mod.o : Hemin40_files/bmelt-hemin40-depth_mod.f90
1263        $(FT) Hemin40_files/bmelt-hemin40-depth_mod.f90
1264
1265fake-routines-hemin40_mod.o : Hemin40_files/fake-routines-hemin40_mod.f90
1266        $(FT) Hemin40_files/fake-routines-hemin40_mod.f90
1267
1268module_choix-hemin40-0.4.o : Hemin40_files/module_choix-hemin40-0.4.f90
1269        $(FT) Hemin40_files/module_choix-hemin40-0.4.f90
1270
1271track_hemin40_mod.o : Hemin40_files/track_hemin40_mod.f90
1272        $(FT) Hemin40_files/track_hemin40_mod.f90
1273
1274# Routines Hemin-15 :
1275
1276paradim-hemin15_mod.o : Hemin15_files/paradim-hemin15_mod.f90
1277        $(FT) Hemin15_files/paradim-hemin15_mod.f90
1278
1279geography-hemin15_mod.o : Hemin15_files/geography-hemin15_mod.f90
1280        $(FT) Hemin15_files/geography-hemin15_mod.f90
1281
1282lect-hemin15_mod.o : Hemin15_files/lect-hemin15_mod.f90
1283        $(FT) Hemin15_files/lect-hemin15_mod.f90
1284
1285fake-routines-hemin15_mod.o : Hemin15_files/fake-routines-hemin15_mod.f90
1286        $(FT) Hemin15_files/fake-routines-hemin15_mod.f90
1287
1288module_choix-hemin15.o : Hemin15_files/module_choix-hemin15.f90
1289        $(FT) Hemin15_files/module_choix-hemin15.f90
1290
1291track_hemin15_mod.o : Hemin15_files/track_hemin15_mod.f90
1292        $(FT) Hemin15_files/track_hemin15_mod.f90
1293
1294
1295# routines Snowball
1296paradim-snowball_mod.o : Snowball_files/paradim-snowball_mod.f90
1297        $(FT) Snowball_files/paradim-snowball_mod.f90
1298       
1299geography-snowball_mod.o : Snowball_files/geography-snowball_mod.f90
1300        $(FT) Snowball_files/geography-snowball_mod.f90
1301       
1302lect-snowball_mod.o : Snowball_files/lect-snowball_mod.f90
1303        $(FT) Snowball_files/lect-snowball_mod.f90
1304       
1305bmelt-snowball-depth_mod.o : Snowball_files/bmelt-snowball-depth_mod.f90
1306        $(FT) Snowball_files/bmelt-snowball-depth_mod.f90
1307       
1308fake-routines-snowball_mod.o : Snowball_files/fake-routines-snowball_mod.f90
1309        $(FT) Snowball_files/fake-routines-snowball_mod.f90
1310       
1311module_choix-snowball.o : Snowball_files/module_choix-snowball.f90
1312        $(FT) Snowball_files/module_choix-snowball.f90
1313       
1314track_snowball_mod.o : Snowball_files/track_snowball_mod.f90
1315        $(FT) Snowball_files/track_snowball_mod.f90
1316       
1317       
1318# routines Eurasie-40
1319
1320
1321output_eurasie40_mod-0.1.o : Eurasie40_files/output_eurasie40_mod-0.1.f90
1322        $(FT) Eurasie40_files/output_eurasie40_mod-0.1.f90
1323
1324lect-clim-act-eurasie_mod.o : Eurasie40_files/lect-clim-act-eurasie_mod.f90
1325        $(FT) Eurasie40_files/lect-clim-act-eurasie_mod.f90
1326
1327climat-forcage-eurasie_mod-0.4.o : Eurasie40_files/climat-forcage-eurasie_mod-0.4.f90
1328        $(FT) Eurasie40_files/climat-forcage-eurasie_mod-0.4.f90
1329
1330fake-routines-eurasie_mod.o : Eurasie40_files/fake-routines-eurasie_mod.f90
1331        $(FT) Eurasie40_files/fake-routines-eurasie_mod.f90
1332
1333module_choix-eurasie-0.4.o : Eurasie40_files/module_choix-eurasie-0.4.f90
1334        $(FT) Eurasie40_files/module_choix-eurasie-0.4.f90
1335
1336track_eurasie_mod.o : Eurasie40_files/track_eurasie_mod.f90
1337        $(FT) Eurasie40_files/track_eurasie_mod.f90
1338
1339
1340# routines greenmint-40
1341
1342
1343# Routines Temperature
1344
1345icetemp_declar_mod.o : Temperature-routines/icetemp_declar_mod.f90
1346        $(FT) Temperature-routines/icetemp_declar_mod.f90
1347
1348advec_icetemp.o :  Temperature-routines/advec_icetemp.f90
1349        $(FT) Temperature-routines/advec_icetemp.f90
1350
1351icetemp_mod.o :  Temperature-routines/icetemp_mod.f90
1352        $(FT) Temperature-routines/icetemp_mod.f90
1353
1354prop_th_icetemp.o:  Temperature-routines/prop_th_icetemp.f90
1355        $(FT) Temperature-routines/prop_th_icetemp.f90
1356
1357Qprod_icetemp.o:  Temperature-routines/Qprod_icetemp.f90
1358        $(FT) Temperature-routines/Qprod_icetemp.f90
1359
1360temp_col.o :  Temperature-routines/temp_col.f90
1361        $(FT) Temperature-routines/temp_col.f90
1362
1363# Routines Agrif
1364
1365#open_file.o : open_file.f90
1366#       $(FT) open_file.f90
1367
1368step.o : step.f90
1369        $(F_NETCDF) step.f90
1370
1371steps_time_loop.o : steps_time_loop.f90
1372        $(F_NETCDF) steps_time_loop.f90
1373
1374steps_time_loop_avec_iterbeta.o : steps_time_loop_avec_iterbeta.f90
1375        $(F_NETCDF) steps_time_loop_avec_iterbeta.f90
1376
1377# nouvelles routines resolution equation elliptique
1378
1379remplimat_declar_tabTu_mod.o : New-remplimat/remplimat_declar_tabTu_mod.f90
1380        $(FT) New-remplimat/remplimat_declar_tabTu_mod.f90
1381
1382diagno-L2_mod.o : New-remplimat/diagno-L2_mod.f90
1383        $(FT) New-remplimat/diagno-L2_mod.f90
1384
1385fake_diagno_mod.o : New-remplimat/fake_diagno_mod.f90
1386        $(FT) New-remplimat/fake_diagno_mod.f90
1387
1388remplimat-shelves-tabTu.o : New-remplimat/remplimat-shelves-tabTu.f90
1389        $(FT) New-remplimat/remplimat-shelves-tabTu.f90
1390
1391eq_ellipt_sgbsv_mod-0.2.o : New-remplimat/eq_ellipt_sgbsv_mod-0.2.f90
1392        $(FT) New-remplimat/eq_ellipt_sgbsv_mod-0.2.f90
1393
1394graphique_L2.o : New-remplimat/graphique_L2.f90
1395        $(FT) New-remplimat/graphique_L2.f90
1396
1397graph-sgbsv.o : New-remplimat/graph-sgbsv.f90
1398        $(FT) New-remplimat/graph-sgbsv.f90
1399
1400# LAPACK
1401reduc.o : LAPACK/reduc.f
1402        $(FT) $(F_90) LAPACK/reduc.f
1403
1404band.o: LAPACK/band.f
1405        $(FT) $(F_90) LAPACK/band.f
1406
1407ifeq ($(mkl_c), 0)
1408#BLAS
1409isamax.o : BLAS/isamax.f
1410        $(FT)  BLAS/isamax.f
1411lsame.o : BLAS/lsame.f
1412        $(FT) BLAS/lsame.f
1413scopy.o: BLAS/scopy.f
1414        $(FT) BLAS/scopy.f
1415slamch.o: BLAS/slamch.f
1416        $(FT) BLAS/slamch.f
1417slabad.o: BLAS/slabad.f
1418        $(FT) BLAS/slabad.f
1419slange.o: BLAS/slange.f
1420        $(FT) BLAS/slange.f
1421slassq.o: BLAS/slassq.f
1422        $(FT) BLAS/slassq.f
1423sgeqrf.o: BLAS/sgeqrf.f
1424        $(FT) BLAS/sgeqrf.f
1425sormqr.o: BLAS/sormqr.f
1426        $(FT) BLAS/sormqr.f
1427strmv.o: BLAS/strmv.f
1428        $(FT) BLAS/strmv.f
1429slarft.o: BLAS/slarft.f
1430        $(FT) BLAS/slarft.f
1431ilaslr.o: BLAS/ilaslr.f
1432        $(FT) BLAS/ilaslr.f
1433ilaslc.o: BLAS/ilaslc.f
1434        $(FT) BLAS/ilaslc.f
1435strmm.o: BLAS/strmm.f
1436        $(FT) BLAS/strmm.f
1437slarfb.o: BLAS/slarfb.f
1438        $(FT) BLAS/slarfb.f
1439slapy2.o: BLAS/slapy2.f
1440        $(FT) BLAS/slapy2.f
1441slarfg.o: BLAS/slarfg.f
1442        $(FT) BLAS/slarfg.f
1443slarf.o: BLAS/slarf.f
1444        $(FT) BLAS/slarf.f
1445sgeqr2.o: BLAS/sgeqr2.f
1446        $(FT) BLAS/sgeqr2.f
1447saxpy.o: BLAS/saxpy.f
1448        $(FT) BLAS/saxpy.f
1449slarz.o: BLAS/slarz.f
1450        $(FT) BLAS/slarz.f
1451sorm2r.o: BLAS/sorm2r.f
1452        $(FT) BLAS/sorm2r.f
1453snrm2.o: BLAS/snrm2.f
1454        $(FT) BLAS/snrm2.f
1455slaqps.o: BLAS/slaqps.f
1456        $(FT) BLAS/slaqps.f
1457slaqp2.o: BLAS/slaqp2.f
1458        $(FT) BLAS/slaqp2.f
1459sgeqp3.o: BLAS/sgeqp3.f
1460        $(FT) BLAS/sgeqp3.f
1461slaset.o: BLAS/slaset.f
1462        $(FT) BLAS/slaset.f
1463slaisnan.o: BLAS/slaisnan.f
1464        $(FT) BLAS/slaisnan.f
1465sisnan.o: BLAS/sisnan.f
1466        $(FT) BLAS/sisnan.f
1467slascl.o: BLAS/slascl.f
1468        $(FT) BLAS/slascl.f
1469sdot.o: BLAS/sdot.f
1470        $(FT) BLAS/sdot.f
1471slaic1.o: BLAS/slaic1.f
1472        $(FT) BLAS/slaic1.f
1473slarzb.o: BLAS/slarzb.f
1474        $(FT) BLAS/slarzb.f
1475slarzt.o: BLAS/slarzt.f
1476        $(FT) BLAs/slarzt.f
1477sormr3.o: BLAS/sormr3.f
1478        $(FT) BLAS/sormr3.f
1479sormrz.o: BLAS/sormrz.f
1480        $(FT) BLAS/sormrz.f
1481slatrz.o: BLAS/slatrz.f
1482        $(FT) BLAS/slatrz.f
1483stzrzf.o: BLAS/stzrzf.f
1484        $(FT) BLAS/stzrzf.f
1485sgelsy.o: BLAS/sgelsy.f
1486        $(FT) BLAS/sgelsy.f
1487sgbmv.o: BLAS/sgbmv.f
1488        $(FT) BLAS/sgbmv.f
1489sgemm.o: BLAS/sgemm.f
1490        $(FT) BLAS/sgemm.f
1491sgemv.o: BLAS/sgemv.f
1492        $(FT) BLAS/sgemv.f
1493sger.o: BLAS/sger.f
1494        $(FT) BLAS/sger.f
1495sscal.o: BLAS/sscal.f
1496        $(FT) BLAS/sscal.f
1497sswap.o: BLAS/sswap.f
1498        $(FT) BLAS/sswap.f
1499stbsv.o: BLAS/stbsv.f
1500        $(FT) BLAS/stbsv.f
1501strsm.o: BLAS/strsm.f
1502        $(FT) BLAS/strsm.f
1503xerbla.o: BLAS/xerbla.f
1504        $(FT) BLAS/xerbla.f
1505
1506endif
1507
1508# routines netcdf
1509
1510
1511
1512io_netcdf.o: Netcdf-routines/io_netcdf.f90
1513        $(F_NETCDF) Netcdf-routines/io_netcdf.f90
1514
1515sortie_netcdf_GRISLI_mod.0.2.o : Netcdf-routines/sortie_netcdf_GRISLI_mod.0.2.f90
1516        $(F_NETCDF) Netcdf-routines/sortie_netcdf_GRISLI_mod.0.2.f90
1517
1518# Hassine
1519io_netcdf_GRISLI.o: Netcdf-routines/io_netcdf_GRISLI.f90
1520        $(F_NETCDF) Netcdf-routines/io_netcdf_GRISLI.f90
1521
1522sortie_netcdf_GRISLI_mod.0.2-hassine.o : Netcdf-routines/sortie_netcdf_GRISLI_mod.0.2-hassine.f90
1523        $(F_NETCDF) Netcdf-routines/sortie_netcdf_GRISLI_mod.0.2-hassine.f90
1524
1525readinput.o: readinput.f90
1526        $(F_NETCDF) readinput.f90
1527
1528interface_input.o: interface_input.f90
1529        $(FT) interface_input.f90
1530
1531
1532# routines et modules recul de ligne d'echouage ice2sea
1533
1534proto_declar_3D_grisli_mod.o : Recul_force_grounding_line/proto_declar_3D_grisli_mod.f90
1535        $(FT) Recul_force_grounding_line/proto_declar_3D_grisli_mod.f90
1536
1537declar_proto_recul.o : Recul_force_grounding_line/declar_proto_recul.f90
1538        $(FT) Recul_force_grounding_line/declar_proto_recul.f90
1539
1540proto_recul_mod.o : Recul_force_grounding_line/proto_recul_mod.f90
1541        $(FT) Recul_force_grounding_line/proto_recul_mod.f90
1542
1543declar_io_ncdf_proto_mod.o : Recul_force_grounding_line/declar_io_ncdf_proto_mod.f90
1544        $(FT) Recul_force_grounding_line/declar_io_ncdf_proto_mod.f90
1545
1546#       $(FT) -I$(NDC_INC) Netcdf-routines/sortie_netcdf_GRISLI_mod.f90
1547
1548
1549# routines et modules recul de ligne d'echouage ice2sea version toy (finale)
1550
1551toy_declar_3D_grisli_mod.o : Recul_force_grounding_line/toy_declar_3D_grisli_mod.f90
1552        $(FT) Recul_force_grounding_line/toy_declar_3D_grisli_mod.f90
1553
1554declar_io_ncdf_toy_mod_fake.o : Recul_force_grounding_line/declar_io_ncdf_toy_mod_fake.f90
1555        $(FT) Recul_force_grounding_line/declar_io_ncdf_toy_mod_fake.f90
1556
1557declar_toy_retreat.o : Recul_force_grounding_line/declar_toy_retreat.f90
1558        $(FT) Recul_force_grounding_line/declar_toy_retreat.f90
1559
1560toy_retreat_mod.o  : Recul_force_grounding_line/toy_retreat_mod.f90
1561        $(F_NETCDF) Recul_force_grounding_line/toy_retreat_mod.f90
1562
1563
1564
1565
1566# Liens et Construction des executables
1567#---------------------------------------
1568#       $(mod_clim_forcage) \ a mettre a la place de mod_clim_perturb eventuellement
1569
1570
1571LBqAntar15 : $(Dim_ANT15-LBq) $(mod_dim_communs)  \
1572        $(Proto_recul)  \
1573        $(mod_communs) \
1574        $(Proto_recul)  \
1575        $(mod_clim_perturb)  \
1576        $(mod_tracers) \
1577        $(mod_ell) $(Liste_ANT15-LBq) \
1578        $(diagnoshelf) \
1579        $(Liste_Netcdf) \
1580        $(routines_communes) steps_time_loop.o $(routine_elliptiques)
1581
1582        $(LK) -o ../bin/LBqAntar-15  $(Dim_ANT15-LBq) $(mod_dim_communs) \
1583        $(Proto_recul)  \
1584        $(mod_communs) \
1585        $(mod_clim_perturb)  \
1586        $(mod_tracers) \
1587        $(mod_ell) \
1588        $(Liste_ANT15-LBq) \
1589        $(diagnoshelf) $(Liste_Netcdf) \
1590        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1591
1592Recul_ice2sea : $(Dim_ANT15-LBq) $(mod_dim_communs)  \
1593        $(toy_recul) \
1594        $(mod_communs_RGL) \
1595        $(mod_clim_perturb)  \
1596        $(mod_tracers) \
1597        $(mod_ell) $(Liste_ANT15-LBq) \
1598        $(diagnoshelf) \
1599        $(Liste_Netcdf) \
1600        $(routines_communes)steps_time_loop.o  $(routine_elliptiques)
1601
1602        $(LK) -o ../bin/recul_gl  $(Dim_ANT15-LBq) $(mod_dim_communs) \
1603        $(toy_recul) \
1604        $(mod_communs_RGL) \
1605        $(mod_clim_perturb)  \
1606        $(mod_tracers) \
1607        $(mod_ell) \
1608        $(Liste_ANT15-LBq) \
1609        $(diagnoshelf) $(Liste_Netcdf) \
1610        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1611
1612
1613Mismip3D_5 : $(Dim_Mismip_3D_5)  $(mod_dim_communs)  $(mod_communs) \
1614        $(mod_ell) $(Liste_mismip_3D_5) \
1615        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) \
1616        $(diagnoshelf) \
1617        $(routines_communes) steps_time_loop.o $(routine_elliptiques)
1618
1619        $(LK) -o ../bin/mismip3D  $(Dim_Mismip_3D_5)  \
1620        $(mod_dim_communs) fake-routines-mismip3d_mod.o $(mod_communs) \
1621        $(mod_ell)  $(Liste_mismip_3D_5) \
1622        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) $(diagnoshelf) \
1623        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1624
1625Grice2sea : $(Dim_GrIce2sea) $(mod_dim_communs)   \
1626        $(toy_recul)  \
1627        $(mod_communs_RGL) \
1628        $(mod_clim_tof)  \
1629        $(mod_tracers) \
1630        $(mod_ell) $(Liste_GrIce2sea) \
1631        $(diagnoshelf) \
1632        $(Liste_Netcdf) \
1633        $(routines_communes) steps_time_loop.o $(routine_elliptiques)
1634
1635        $(LK) -o ../bin/Grice2sea \
1636        $(Dim_GrIce2sea) $(mod_dim_communs)  \
1637        $(toy_recul)  \
1638        $(mod_communs_RGL) \
1639        $(mod_clim_tof)  \
1640        $(mod_tracers) \
1641        $(mod_ell) $(Liste_GrIce2sea) \
1642        $(diagnoshelf) \
1643        $(Liste_Netcdf) \
1644        $(routines_communes) steps_time_loop.o \
1645        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1646
1647Grice2sea_iterbeta : $(Dim_GrIce2sea) $(mod_dim_communs)   \
1648        $(toy_recul)  \
1649        $(mod_communs_RGL) \
1650        $(mod_clim_tof)  \
1651        $(mod_tracers) \
1652        $(mod_ell) $(Liste_GrIce2sea) \
1653        $(diagnoshelf) \
1654        $(Liste_Netcdf) \
1655        $(routines_communes) steps_time_loop_avec_iterbeta.o \
1656        $(routine_elliptiques)
1657
1658        $(LK) -o ../bin/Grice2sea_iterbeta \
1659        $(Dim_GrIce2sea) $(mod_dim_communs)  \
1660        $(toy_recul)  \
1661        $(mod_communs_RGL) \
1662        $(mod_clim_tof)  \
1663        $(mod_tracers) \
1664        $(mod_ell) $(Liste_GrIce2sea) \
1665        $(diagnoshelf) \
1666        $(Liste_Netcdf) \
1667        $(routines_communes) steps_time_loop_avec_iterbeta.o \
1668        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1669
1670Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) \
1671        $(toy_recul)  \
1672        $(mod_communs) \
1673        $(mod_clim_tof) \
1674        $(mod_tracers) \
1675        $(mod_ell) $(Liste_hemin40) \
1676        $(diagnoshelf) \
1677        $(Liste_Netcdf) \
1678        $(routines_communes) steps_time_loop.o \
1679        $(routine_elliptiques) \
1680        $(Liste_BLAS)
1681
1682        $(LK) -o  ../bin/Hemin-40 \
1683        $(Dim_hemin40) $(mod_dim_communs) \
1684        $(toy_recul)  \
1685        $(mod_communs) \
1686        $(mod_clim_tof) \
1687        $(mod_tracers) \
1688        $(mod_ell) $(Liste_hemin40) \
1689        $(diagnoshelf) \
1690        $(Liste_Netcdf) \
1691        $(routines_communes) steps_time_loop.o \
1692        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) $(Liste_BLAS)
1693
1694Hemin-15 : $(Dim_hemin15) $(mod_dim_communs) \
1695        $(toy_recul)  \
1696        $(mod_communs) \
1697        $(mod_clim_tof) \
1698        $(mod_no_tracers) \
1699        $(mod_ell) $(Liste_hemin15) \
1700        $(diagnoshelf) \
1701        $(Liste_Netcdf) \
1702        $(routines_communes) steps_time_loop.o \
1703        $(routine_elliptiques)
1704
1705        $(LK) -o  ../bin/Hemin-15 \
1706        $(Dim_hemin15) $(mod_dim_communs) \
1707        $(toy_recul)  \
1708        $(mod_communs) \
1709        $(mod_clim_tof) \
1710        $(mod_no_tracers) \
1711        $(mod_ell) $(Liste_hemin15) \
1712        $(diagnoshelf) \
1713        $(Liste_Netcdf) \
1714        $(routines_communes) steps_time_loop.o \
1715        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1716
1717Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) \
1718        $(toy_recul)  \
1719        $(mod_communs) \
1720        $(mod_clim_tof) \
1721        $(mod_no_tracers) \
1722        $(mod_ell) $(Liste_greeneem15) \
1723        $(diagnoshelf) \
1724        $(Liste_Netcdf) \
1725        $(routines_communes) steps_time_loop.o \
1726        $(routine_elliptiques)
1727
1728        $(LK) -o ../bin/Greeneem15 \
1729        $(Dim_greeneem15) $(mod_dim_communs) \
1730        $(toy_recul)  \
1731        $(mod_communs) \
1732        $(mod_clim_tof) \
1733        $(mod_no_tracers) \
1734        $(mod_ell) $(Liste_greeneem15) \
1735        $(diagnoshelf) \
1736        $(Liste_Netcdf) \
1737        $(routines_communes) steps_time_loop.o \
1738        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1739
1740Ant-40 : $(Dim_Ant40) $(mod_dim_communs) \
1741        $(toy_recul)  \
1742        $(mod_communs) \
1743        $(mod_clim_tof) \
1744        $(mod_no_tracers) \
1745        $(mod_ell) $(Liste_Ant40) \
1746        $(diagnoshelf) \
1747        $(Liste_Netcdf) \
1748        $(routines_communes) steps_time_loop.o \
1749        $(routine_elliptiques) \
1750        $(Liste_BLAS)
1751
1752        $(LK) -o  ../bin/Ant-40 \
1753        $(Dim_Ant40) $(mod_dim_communs) \
1754        $(toy_recul)  \
1755        $(mod_communs) \
1756        $(mod_clim_tof) \
1757        $(mod_no_tracers) \
1758        $(mod_ell) $(Liste_Ant40) \
1759        $(diagnoshelf) \
1760        $(Liste_Netcdf) \
1761        $(routines_communes) steps_time_loop.o \
1762        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) $(Liste_BLAS)
1763       
1764Snowball : $(Dim_Snowball) $(mod_dim_communs) \
1765        $(toy_recul)  \
1766        $(mod_communs) \
1767        $(mod_clim_tof) \
1768        $(mod_no_tracers) \
1769        $(mod_ell) $(Liste_Snowball) \
1770        $(diagnoshelf) \
1771        $(Liste_Netcdf) \
1772        $(routines_communes) steps_time_loop.o \
1773        $(routine_elliptiques) \
1774        $(Liste_BLAS)
1775
1776        $(LK) -o  ../bin/Snowball \
1777        $(Dim_Snowball) $(mod_dim_communs) \
1778        $(toy_recul)  \
1779        $(mod_communs) \
1780        $(mod_clim_tof) \
1781        $(mod_no_tracers) \
1782        $(mod_ell) $(Liste_Snowball) \
1783        $(diagnoshelf) \
1784        $(Liste_Netcdf) \
1785        $(routines_communes) steps_time_loop.o \
1786        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) $(Liste_BLAS)
1787
1788
1789
1790# attention : dans les geometries suivantes la liste module climat n'est pas donnee
1791
1792Hudson : $(Dim_hudson) $(mod_dim_communs) $(mod_communs)  $(mod_ell) $(Liste_hudson) \
1793        $(diagnoshelf) $(Liste_Netcdf) \
1794        $(routines_communes) $(routine_elliptiques) 
1795        $(LK) -o ../bin/Hudson  $(Dim_hudson) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_hudson) \
1796        $(diagnoshelf) $(Liste_Netcdf) \
1797        $(routines_communes) $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
1798
1799#Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) $(mod_communs)  $(mod_ell)  $(Liste_hemin40) \
1800#       $(diagnoshelf) $(Liste_Netcdf) \
1801#       $(routines_communes) $(routine_elliptiques) 
1802
1803#       $(LK) -o  ../bin/Hemin-40  $(Dim_hemin40) $(mod_dim_communs) $(mod_communs) \
1804#       $(mod_ell)  $(Liste_hemin40) \
1805#       $(diagnoshelf) $(Liste_Netcdf) \
1806#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1807
1808Heminord : $(Liste_heminord) $(Liste_commune) $(Liste_BLAS)
1809        $(LK) -o Heminord $(Liste_heminord) $(Liste_commune) $(Liste_BLAS)
1810
1811
1812Eura-40 :  $(Dim_eura40) $(mod_dim_communs) $(mod_communs)  $(mod_ell)  $(Liste_eura40) \
1813        $(diagnoshelf) $(Liste_Netcdf) \
1814        $(routines_communes) $(routine_elliptiques)
1815
1816        $(LK) -o  ../bin/Eura-40  $(Dim_eura40) $(mod_dim_communs) $(mod_communs) \
1817        $(mod_ell)  $(Liste_eura40) \
1818        $(diagnoshelf) $(Liste_Netcdf) \
1819        $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1820
1821Greenmint40 : $(Dim_greenmint40) $(mod_dim_communs) $(mod_communs) \
1822        $(mod_ell) $(Liste_greenmint40) \
1823        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1824
1825        $(LK) -o ../bin/Greenmint40 $(Dim_greenmint40) $(mod_dim_communs) $(mod_communs) \
1826        $(mod_ell) $(Liste_greenmint40) \
1827        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1828        $(NCDF_LIB)  $(MKL_LIB)
1829
1830Greeneem45 : $(Dim_greeneem45) $(mod_dim_communs) $(mod_communs) \
1831        $(mod_ell) $(Liste_greeneem45) \
1832        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1833
1834        $(LK) -o ../bin/Greeneem45 $(Dim_greeneem45) $(mod_dim_communs) $(mod_communs) \
1835        $(mod_ell) $(Liste_greeneem45) \
1836        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1837        $(NCDF_LIB)  $(MKL_LIB)
1838
1839Greeneem05 : $(Dim_greeneem05) $(mod_dim_communs) $(mod_communs) \
1840        $(mod_ell) $(Liste_greeneem05) \
1841        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1842
1843        $(LK) -o ../bin/Greeneem05 $(Dim_greeneem05) $(mod_dim_communs) $(mod_communs) \
1844        $(mod_ell) $(Liste_greeneem05) \
1845        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1846        $(NCDF_LIB)  $(MKL_LIB)
1847
1848
1849Gsearise15 : $(Dim_gsearise15) $(mod_dim_communs) $(mod_communs) \
1850        $(mod_ell) $(Liste_gsearise15) \
1851        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1852
1853        $(LK) -o ../bin/Gsearise15 $(Dim_gsearise15) $(mod_dim_communs) $(mod_communs) \
1854        $(mod_ell) $(Liste_gsearise15) \
1855        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1856        $(NCDF_LIB)  $(MKL_LIB)
1857
1858
1859Gsearise05 : $(Dim_gsearise05) $(mod_dim_communs) $(mod_communs) \
1860        $(mod_ell) $(Liste_gsearise05) \
1861        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)
1862
1863        $(LK) -o ../bin/Gsearise05 $(Dim_gsearise05) $(mod_dim_communs) $(mod_communs) \
1864        $(mod_ell) $(Liste_gsearise05) \
1865        $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \
1866        $(NCDF_LIB)  $(MKL_LIB)
1867
1868
1869
1870
1871clean   :
1872        rm -f *.o *.mod *~  */*~ BLAS/*.o
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882# geographies obsoletes
1883
1884# listes
1885
1886#Liste_Antar15_CISM = lect-Ant_clim_CISM_gen_dat.o output_anta_mod-0.4.o \
1887#       dragging-vit_bil_CISM_gen_mod.o fake-routines-ant_mod.o \
1888#       lect-Ant_CISM_gen_dat.o module_choix_antar15CISM.o \
1889#       massb-ant_forcage-0.4.o massb-ant_perturb_Tparam.o track_ant40_mod.o
1890
1891#Liste_Antar20_CISM = lect-Ant_clim_CISM_gen_dat.o output_anta_mod-0.4.o \
1892#       dragging-vit_bil_CISM_gen_mod.o fake-routines-ant_mod.o \
1893#       lect-Ant_CISM_gen_dat.o module_choix_antar20CISM.o \
1894#       massb-ant_forcage-0.4.o massb-ant_perturb_Tparam.o track_ant40_mod.o
1895
1896#Liste_Antar25_CISM = lect-Ant_clim_CISM_gen_dat.o output_anta_mod-0.4.o \
1897#       dragging-vit_bil_CISM_gen_mod.o fake-routines-ant_mod.o \
1898#       lect-Ant_CISM_gen_dat.o module_choix_antar25CISM.o \
1899#       massb-ant_forcage-0.4.o massb-ant_perturb_Tparam.o track_ant40_mod.o
1900
1901#Liste_Antar45_CISM = lect-Ant_clim_CISM_45_dat.o output_anta_mod-0.4.o \
1902#       dragging-vit_bil_CISM_45_mod.o fake-routines-ant_mod.o \
1903#       lect-Ant_CISM_45_dat.o module_choix_antar45CISM.o \
1904#       massb-ant_forcage-0.4.o massb-ant_perturb_Tparam.o track_ant40_mod.o
1905
1906#Liste_HEINO = climat-heino_mod.o lect-Heino_mod.o  \
1907#       fake-routines-Heino_mod.o  detect-assym.o  \
1908#       prop-therm-Heino_mod.o  sliding-Heino_mod.o \
1909#       initial-heino-phy.o  output_heino_mod.o \
1910#       module_choix-heino-0.4.o  track_heino_mod.o
1911
1912#Antar20 : $(Dim_Antar20_CISM) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_Antar20_CISM) \
1913#       $(diagnoshelf) $(Liste_Netcdf) \
1914#       $(routines_communes) $(routine_elliptiques)
1915
1916#       $(LK) -o ../bin/Antar-20  $(Dim_Antar20_CISM) $(mod_dim_communs) $(mod_communs) \
1917#        $(mod_ell) $(Liste_Antar20_CISM) \
1918#       $(diagnoshelf) $(Liste_Netcdf) \
1919#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)
1920
1921#Antar25 : $(Dim_Antar25_CISM) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_Antar25_CISM) \
1922#       $(diagnoshelf) $(Liste_Netcdf) \
1923#       $(routines_communes) $(routine_elliptiques)
1924
1925#       $(LK) -o ../bin/Antar-25  $(Dim_Antar25_CISM) $(mod_dim_communs) $(mod_communs) $(mod_ell) \
1926#       $(Liste_Antar25_CISM) \
1927#       $(diagnoshelf) $(Liste_Netcdf) \
1928#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1929
1930#Antar25-181 : $(Dim_Antar25_CISM) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_Antar25_CISM) \
1931#       $(diagnoshelf) $(Liste_Netcdf) \
1932#       $(routines_communes) $(routine_elliptiques)
1933
1934#       $(LK) -o ../bin-pc181/Antar-pc181  $(Dim_Antar25_CISM) $(mod_dim_communs) $(mod_communs) \
1935#       $(mod_ell) $(Liste_Antar25_CISM) \
1936#       $(diagnoshelf) $(Liste_Netcdf) \
1937#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1938
1939
1940#Antar45 : $(Dim_Antar45_CISM) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_Antar45_CISM) \
1941#       $(diagnoshelf) $(Liste_Netcdf) \
1942#       $(routines_communes) $(routine_elliptiques)
1943
1944#       $(LK) -o ../bin/Antar-45  $(Dim_Antar45_CISM)  $(mod_communs) $(mod_ell) $(Liste_Antar45_CISM) \
1945#       $(diagnoshelf) $(Liste_Netcdf) \
1946#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
1947
1948#Liste_Antar_old =  bmelt-ant-regions_mod.o \
1949#       lect-clim-act-anteis_mod.o  output_anta_mod-0.4.o \
1950#       dragging_stream_impose_vitbil_mod.o  \
1951#       fake-routines-ant_mod.o  lect-anteis_mod.o \
1952#       module_choix-antar40-0.4_old.o massb-ant_forcage-0.4.o massb-ant_perturb-0.4.o \
1953#       track_ant40_mod.o
1954
1955#Liste_Antar40 =  bmelt-ant-regions_mod.o \
1956#       lect-clim-act-anteis_mod.o  output_anta_mod-0.4.o \
1957#       dragging_stream_impose_vitbil_mod.o  \
1958#       fake-routines-ant_mod.o  lect-anteis_mod.o \
1959#       module_choix-antar40-0.4.o massb-ant_forcage-0.4.o massb-ant_perturb_Tparam.o \
1960#       track_ant40_mod.o
1961
1962# listes de dimensionnement obsoletes
1963
1964# Dim_Antar40 = paradim-ant40_mod.o geography-ant40_mod.o
1965# Dim_Antar15_CISM = paradim-ant15_CISM_mod.o geography-Ant15CISM.o
1966# Dim_Antar20_CISM = paradim-ant20_CISM_mod.o geography-Ant20CISM.o
1967# Dim_Antar25_CISM = paradim-ant25_CISM_mod.o geography-Ant25CISM.o
1968# Dim_Antar45_CISM = paradim-ant45_CISM_mod.o geography-Ant45CISM.o
1969# Dim_heino = paradim-Heino_mod.o geography-heino_mod.o
1970
1971
1972# ancienne version diagnoshelf: obsolete, il faut aussi modifier le module choix
1973
1974#mod_ell_old = eq_elliptique_mod-0.4.o
1975#routine_elliptiques_old =  remplimat-ant-0.5-40km.o
1976#diagnoshelf_old = diagno-ant-0.6_mod.o
1977
1978
1979# Routines obsoletes
1980
1981#icetemp-0.4.o : icetemp-0.4.f90   #module3d.mod tridiagmod.mod
1982#       $(FT) icetemp-0.4.f90
1983
1984#icetemp-0.5_mod.o : icetemp-0.5_mod.f90
1985#       $(FT) icetemp-0.5_mod.f90
1986
1987#icethick-ant-0.5.o : icethick-ant-0.5.f90  #module3d.mod relaxation_mod.mod
1988#       $(FT) icethick-ant-0.5.f90
1989
1990#deform_declar_mod-0.3.o : deform_declar_mod-0.3.f90
1991#       $(FT) deform_declar_mod-0.3.f90
1992
1993
1994#-------------lecture des fichiers Climat obsoletes
1995
1996#lect-clim-act-anteis_mod.o : Ant40_files/lect-clim-act-anteis_mod.f90
1997#       $(FT) Ant40_files/lect-clim-act-anteis_mod.f90
1998
1999#lect-Ant_clim_CISM_gen_dat.o : Antarctique_general_files/lect-Ant_clim_CISM_gen_dat.f90
2000#       $(FT)  Antarctique_general_files/lect-Ant_clim_CISM_gen_dat.f90
2001
2002#lect-Ant_clim_CISM_15_dat.o : Ant15_CISM_files/lect-Ant_clim_CISM_15_dat.f90
2003#       $(FT)  Ant15_CISM_files/lect-Ant_clim_CISM_15_dat.f90
2004
2005#lect-Ant_clim_CISM_45_dat.o : Ant45_CISM_files/lect-Ant_clim_CISM_45_dat.f90
2006#       $(FT)  Ant45_CISM_files/lect-Ant_clim_CISM_45_dat.f90
2007
2008#massb-ant_forcage-0.4.o : Ant40_files/massb-ant_forcage-0.4.f
2009#       $(FT) Ant40_files/massb-ant_forcage-0.4.f
2010
2011# ancienne methode netcdf
2012#sortie_netcdf_GRISLI_mod.o : Netcdf-routines/sortie_netcdf_GRISLI_mod.f90
2013#       $(FT)  Netcdf-routines/sortie_netcdf_GRISLI_mod.f90
2014
2015
2016
2017
2018
2019# Liens
2020
2021
2022#Heino :        $(Dim_heino) $(mod_dim_communs) $(mod_communs)  $(Liste_HEINO) $(Liste_Netcdf) \
2023#       $(routines_communes) $(Liste_BLAS) 
2024#       $(LK) -o Heino  $(Dim_heino) $(mod_dim_communs) $(mod_communs) $(Liste_HEINO) \
2025#       $(Liste_Netcdf) \
2026#       $(routines_communes) $(Liste_BLAS) $(NCDF_LIB)
2027
2028#Antar-40 : $(Dim_Antar40) $(mod_dim_communs) $(mod_communs) $(mod_ell)  $(Liste_Antar40) \
2029#       $(diagnoshelf) $(Liste_Netcdf) \
2030#       $(routines_communes) $(routine_elliptiques) 
2031
2032#       $(LK) -o  ../bin/Antar-40  $(Dim_Antar40) $(mod_dim_communs) $(mod_communs) $(mod_ell)  $(Liste_Antar40) \
2033#       $(diagnoshelf) $(Liste_Netcdf) \
2034#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
2035
2036#Antar15 : $(Dim_Antar15_CISM) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_Antar15_CISM) \
2037#       $(diagnoshelf) $(Liste_Netcdf) \
2038#       $(routines_communes) $(routine_elliptiques)
2039
2040#       $(LK) -o ../bin/Antar-15  $(Dim_Antar15_CISM) $(mod_dim_communs) $(mod_communs) $(mod_ell) \
2041#       $(Liste_Antar15_CISM) \
2042#       $(diagnoshelf) $(Liste_Netcdf) \
2043#       $(routines_communes) $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB)
2044
2045
2046#Antar_old : $(Dim_Antar40) $(mod_dim_communs) $(mod_communs)  $(mod_ell_old)  \
2047#       $(Liste_Antar_old) $(diagnoshelf_old) $(Liste_Netcdf) \
2048#       $(routines_communes) $(routine_elliptiques_old) 
2049
2050#       $(LK) -o  ../bin/Antar_old  $(Dim_Antar40) $(mod_dim_communs) $(mod_communs) \
2051#       $(mod_ell_old)  $(Liste_Antar_old) \
2052#       $(diagnoshelf_old) $(Liste_Netcdf) \
2053#       $(routines_communes) $(routine_elliptiques_old) $(NCDF_LIB)  $(MKL_LIB)
Note: See TracBrowser for help on using the repository browser.