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

Last change on this file since 7 was 7, checked in by catritz, 10 years ago

makefile pour executable steps avec iterbeta

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