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

Last change on this file since 4 was 4, checked in by dumas, 10 years ago

initial import GRISLI trunk

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