source: branches/iLoveclim/SOURCES/Makefile.grisli.inc @ 52

Last change on this file since 52 was 52, checked in by dumas, 8 years ago

Merge branche iLOVECLIM sur rev 51

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