source: trunk/SOURCES/Fichiers-parametres/Makefile.old-copy @ 15

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

initial import GRISLI trunk

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