source: branches/iLoveclim/SOURCES/Makefile.grisli-gfortran.inc @ 77

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

Merge branche iLOVECLIM sur rev 76

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