source: branches/iLoveclim/SOURCES/Modifs_GrIce2sea_Aurel/Makefile.grisli.aurel.inc @ 30

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

initial import GRISLI trunk

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