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

Last change on this file since 11 was 11, checked in by dumas, 9 years ago

Grice2sea compilé et validé avec le module climat_Grice2sea_years_mod. climat_GrIce2sea_years_mod.f90 inclus massb_Ice2sea_RCM et massb_Ice2sea_fixe. pdd_declar_mod.f90 supprimé, les déclarations de variables concernant le pdd sont maintenant dans le module ablation_mod.f90.

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