Changeset 78 for branches


Ignore:
Timestamp:
07/11/16 11:48:31 (8 years ago)
Author:
roche
Message:

Corrected a few little issues to create libgrisli with gfortran. afq, dmr

Location:
branches/iLoveclim/SOURCES
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • branches/iLoveclim/SOURCES/Fichiers-parametres/Makefile.dmr-lsce3027.inc

    r22 r78  
    2828# librairies 
    2929 
    30 NCDF_INC  = $(INCSYS) 
     30NCDF_INC  = -I$(INCSYS) 
    3131NCDF_LIB  = -L$(LIBSYS) -lnetcdff -lnetcdf 
    3232 
  • branches/iLoveclim/SOURCES/Makefile

    r77 r78  
    22# Makefile pour construire les executables grisli en fonction de la machin 
    33# Pour compiler : make -f Makefile-template Grice2sea 
    4 #  
     4# 
    55#       machine sur laquelle on tourne 
    66#------------------------------------------- 
     
    1111 
    1212# Choice for compiler (ifort = 1, gfortran = 0) 
    13 ifort ?= 1 
     13ifort := 0 
    1414 
    1515# Choice for librairies (mkl_c = 1 = MKL,  = 0 = BLAS) 
    1616# NOTA: mkl_c = 1 with ifort = 0 ignores the MKL and uses BLAS anyhow 
    17 mkl_c ?= 1 
     17mkl_c := 0 
    1818 
    19 #ifeq ($(ifort),1) 
     19ifeq ($(ifort),1) 
    2020  include Fichiers-parametres/Makefile.tof-lsce3130.inc 
    21 #else 
    22 #  include Fichiers-parametres/Makefile.dmr-lsce3027.inc 
    23 #endif 
     21else 
     22  include Fichiers-parametres/Makefile.dmr-lsce3027.inc 
     23endif 
    2424 
    2525#     Compilation (le corps du Makefile) 
    2626#------------------------------------------- 
    2727 
    28 #ifeq ($(ifort),1) 
     28ifeq ($(ifort),1) 
    2929  include Makefile.grisli.inc 
    30 #else 
    31 #  include Makefile.grisli-gfortran.inc 
    32 #endif 
     30else 
     31  include Makefile.grisli-gfortran.inc 
     32endif 
  • branches/iLoveclim/SOURCES/Makefile.grisli-gfortran.inc

    r77 r78  
    2525routine_elliptiques = remplimat-shelves-tabTu.o graphique_L2.o graph-sgbsv.o 
    2626diagnoshelf         = diagno-L2_mod.o 
    27 #diagnoshelf         = fake_diagno_mod.o 
    2827 
    2928 
     
    7877        calving_frange.o no_calving.o no_lakes.o \ 
    7978        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 \ 
     79        relaxation_water_diffusion.o \ 
    8180        prescribe-H-i2s_mod.o  \ 
    8281        resol_adv_diff_2D-sept2009.o  \ 
     
    9493        calving_frange.o no_calving.o no_lakes.o \ 
    9594        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 \ 
     95        relaxation_water_diffusion.o \ 
    9796        prescribe-H-i2s_mod.o   \ 
    9897        resol_adv_diff_2D-sept2009.o  \ 
     
    101100        tridiag_mod-0.3.o out_horiz_mod.o bmelt-seuil-profondeur_mod.o 
    102101 
    103 #       prescribe-H_mod.o ou prescribe-H-i2s_mod.o sont dans modules_dim \ 
    104102 
    105103# attention les tracers reclament le climat_perturb 
     
    125123 
    126124# liste de routines communes 
    127 # enleve  : flow_general-0.3.o flowlaw-0.3.o  Cat 23 mars 2012 
    128125 
    129126routines_communes = tracebug.o ablation_bord.o \ 
    130         icetemp_declar_mod.o bmelt-grounded.o calceps2-0.2.o  \ 
     127        icetemp_declar_mod.o bmelt-grounded.o \ 
    131128        diffusiv-polyn-0.6.o \ 
    132         flottab-rescue-1.o flottab2-0.7.o   \ 
     129        flottab2-0.7.o   \ 
    133130        advec_icetemp.o \ 
    134131        prop_th_icetemp.o \ 
     
    137134        icetemp_mod.o \ 
    138135        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 \ 
     136        lect-eis.o  readinput.o lect_datfile.o write_datfile.o \ 
    140137        out_cptr_mod.o lineartemp-0.2.o  litho-0.4.o main3D-0.4-40km.o masque.o \ 
    141138        minmax-format.o moy_mxmy.o neffect-0.4.o new-flot-0.3.o  next-time.o \ 
     
    145142        tab-litho-0.3.o taubed-0.3.o \ 
    146143        velocities-polyn-0.3.o \ 
    147         vtoutput-0.2.o  courbures.o 
    148  
    149 #       vtoutput-0.2.o steps_time_loop.o courbures.o 
     144        courbures.o 
    150145 
    151146 
     
    167162Liste_GrIce2sea =  lect_GrIce2sea_gen_nc.o  \ 
    168163        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 
     164        dragging_prescr_beta_mod.o beta_iter_vitbil_mod.o module_choix_GrIce2sea.o 
     165         
    171166 
    172167Liste_heminord = paradim-nord40_mod.o  output_nord_mod-0.4.o \ 
     
    176171 
    177172 
    178 Liste_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  
     173#Liste_ANT15-LBq = lect-Ant_clim_Acc-T_gen_dat.o output_anta_mod-0.4.o \ 
     174#       dragging-vit_bil_LBq_gen_mod.o dragging_LGM_mod.o dragging_plastic_LGM_mod.o \ 
     175#       dragging_prescr_beta_mod.o dragging_prescr_beta_buoyency_mod.o dragging_prescr_beta_nolin_mod.o \ 
     176#       fake-routines-ant_mod.o beta_iter_vitbil_mod.o \ 
     177#       lect-Ant_gen2010_dat.o module_choix_antar15_LBq.o \ 
     178#       massb-ant_perturb_Tparam.o track_ant40_mod.o  
     179 
     180Liste_ANT15-LBq = output_anta_mod-0.4.o \ 
     181                lect-Ant_gen2010_dat.o \ 
     182                lect-anteis_mod.o \ 
     183                bmelt-ant-regions_mod.o \ 
     184                fake-routines-ant_mod.o \ 
     185                module_choix_antar15_LBq.o \ 
     186                track_ant40_mod.o \ 
    186187 
    187188Liste_hudson = sedim_declar_hudson_mod.o climat-hudson_mod.o \ 
     
    226227        module_choix-snowball.o \ 
    227228        track_snowball_mod.o 
    228                  
     229         
    229230 
    230231Liste_eura40 = output_eurasie40_mod-0.1.o \ 
     
    305306Dim_gsearise05 = paradim-gsearise05_mod.o geography-gsearise05_mod.o 
    306307 
    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 
    311308 
    312309Liste_BLAS = LAPACK/band.o LAPACK/reduc.o \ 
     
    330327 
    331328 
    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  
    337329Liste_Netcdf =   sortie_netcdf_GRISLI_mod.0.2-hassine.o  
    338330 
     
    346338        echo 'entree fichier parametre par commande echo job' 
    347339 
    348          $(FT) initial-phy-2-job.f90 -o initial-phy-2.o 
     340         $(FT) $(NCDF_INC) -c initial-phy-2-job.f90 
    349341else     
    350342        echo ' fichier parametre defini par runname' 
    351          $(FT) initial-phy-2.f90 -o initial-phy-2.o 
     343         $(FT) $(NCDF_INC) -c initial-phy-2.f90 
    352344endif 
    353345 
    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 #--------------------------------- 
    375 paradim-ant40_mod.o : Ant40_files/paradim-ant40_mod.f90 
    376         $(FT) Ant40_files/paradim-ant40_mod.f90 
    377  
    378 paradim-ant15_LBq_mod.o : ANT15-LBq_files/paradim-ant15_LBq_mod.f90 
    379         $(FT) ANT15-LBq_files/paradim-ant15_LBq_mod.f90 
    380  
    381 paradim-ant15_CISM_mod.o : Ant15_CISM_files/paradim-ant15_CISM_mod.f90 
    382         $(FT) Ant15_CISM_files/paradim-ant15_CISM_mod.f90 
    383  
    384 paradim-ant20_CISM_mod.o : Ant20_CISM_files/paradim-ant20_CISM_mod.f90 
    385         $(FT) Ant20_CISM_files/paradim-ant20_CISM_mod.f90 
    386  
    387 paradim-ant25_CISM_mod.o : Ant25_CISM_files/paradim-ant25_CISM_mod.f90 
    388         $(FT) Ant25_CISM_files/paradim-ant25_CISM_mod.f90 
    389  
    390 paradim-ant45_CISM_mod.o : Ant45_CISM_files/paradim-ant45_CISM_mod.f90 
    391         $(FT) Ant45_CISM_files/paradim-ant45_CISM_mod.f90 
    392  
    393 paradim-nord40_mod.o : Heminord_files/paradim-nord40_mod.f90 
    394         $(FT)  Heminord_files/paradim-nord40_mod.f90 
    395  
    396 paradim-euras40_mod.o : Eurasie40_files/paradim-euras40_mod.f90 
    397         $(FT)  Eurasie40_files/paradim-euras40_mod.f90 
    398  
    399 paradim-eura20_mod.o : paradim-eura20_mod.f90 
    400         $(FT)  paradim-eura20_mod.f90 
    401  
    402 paradim-eura10_mod.o : paradim-eura10_mod.f90 
    403         $(FT)  paradim-eura10_mod.f90 
    404  
    405 paradim-greenmint40_mod.o : Greenmint40_files/paradim-greenmint40_mod.f90 
    406         $(FT) Greenmint40_files/paradim-greenmint40_mod.f90 
    407  
    408 paradim-greeneem45_mod.o : Greeneem_files/Greeneem45_files/paradim-greeneem45_mod.f90 
    409         $(FT) Greeneem_files/Greeneem45_files/paradim-greeneem45_mod.f90 
    410  
    411 paradim-greeneem15_mod.o : Greeneem_files/Greeneem15_files/paradim-greeneem15_mod.f90 
    412         $(FT) Greeneem_files/Greeneem15_files/paradim-greeneem15_mod.f90 
    413  
    414 paradim-greeneem05_mod.o : Greeneem_files/Greeneem05_files/paradim-greeneem05_mod.f90 
    415         $(FT) Greeneem_files/Greeneem05_files/paradim-greeneem05_mod.f90 
    416  
    417 paradim-gsearise15_mod.o : Gsearise_files/Gsearise15_files/paradim-gsearise15_mod.f90 
    418         $(FT) Gsearise_files/Gsearise15_files/paradim-gsearise15_mod.f90 
    419  
    420 paradim-gsearise05_mod.o : Gsearise_files/Gsearise05_files/paradim-gsearise05_mod.f90 
    421         $(FT) Gsearise_files/Gsearise05_files/paradim-gsearise05_mod.f90 
    422  
    423 paradim-GrIce2sea-cut_Tamsin.o : GrIce2sea_files/paradim-GrIce2sea-cut_Tamsin.f90 
    424         $(FT)  GrIce2sea_files/paradim-GrIce2sea-cut_Tamsin.f90 
    425  
    426 paradim-Heino_mod.o : Heino_files/paradim-Heino_mod.f90 
    427         $(FT) Heino_files/paradim-Heino_mod.f90 
    428  
    429 geography-ant40_mod.o : Ant40_files/geography-ant40_mod.f90 
    430         $(FT) Ant40_files/geography-ant40_mod.f90 
    431  
    432 geography-Ant15_LBq.o : ANT15-LBq_files/geography-Ant15_LBq.f90 
    433         $(FT)  ANT15-LBq_files/geography-Ant15_LBq.f90 
    434  
    435 geography-Ant15CISM.o : Ant15_CISM_files/geography-Ant15CISM.f90 
    436         $(FT) Ant15_CISM_files/geography-Ant15CISM.f90 
    437  
    438 geography-Ant20CISM.o : Ant20_CISM_files/geography-Ant20CISM.f90 
    439         $(FT) Ant20_CISM_files/geography-Ant20CISM.f90 
    440  
    441 geography-Ant25CISM.o : Ant25_CISM_files/geography-Ant25CISM.f90 
    442         $(FT) Ant25_CISM_files/geography-Ant25CISM.f90 
    443  
    444 geography-Ant45CISM.o : Ant45_CISM_files/geography-Ant45CISM.f90 
    445         $(FT) Ant45_CISM_files/geography-Ant45CISM.f90 
    446  
    447 geography-heino_mod.o : Heino_files/geography-heino_mod.f90 
    448         $(FT) Heino_files/geography-heino_mod.f90 
    449  
    450 geography-heminord_mod.o : Heminord_files/geography-heminord_mod.f90 
    451         $(FT)  Heminord_files/geography-heminord_mod.f90 
    452  
    453 geography-euras40_mod.o : Eurasie40_files/geography-euras40_mod.f90 
    454         $(FT) Eurasie40_files/geography-euras40_mod.f90 
    455  
    456 geography-greenmint40_mod.o : Greenmint40_files/geography-greenmint40_mod.f90 
    457         $(FT) Greenmint40_files/geography-greenmint40_mod.f90 
    458  
    459 geography-greeneem45_mod.o : Greeneem_files/Greeneem45_files/geography-greeneem45_mod.f90 
    460         $(FT) Greeneem_files/Greeneem45_files/geography-greeneem45_mod.f90 
    461  
    462 geography-greeneem15_mod.o : Greeneem_files/Greeneem15_files/geography-greeneem15_mod.f90 
    463         $(FT) Greeneem_files/Greeneem15_files/geography-greeneem15_mod.f90 
    464  
    465 geography-greeneem05_mod.o : Greeneem_files/Greeneem05_files/geography-greeneem05_mod.f90 
    466         $(FT) Greeneem_files/Greeneem05_files/geography-greeneem05_mod.f90 
    467  
    468 geography-gsearise15_mod.o : Gsearise_files/Gsearise15_files/geography-gsearise15_mod.f90 
    469         $(FT) Gsearise_files/Gsearise15_files/geography-gsearise15_mod.f90 
    470  
    471 geography-gsearise05_mod.o : Gsearise_files/Gsearise05_files/geography-gsearise05_mod.f90 
    472         $(FT) Gsearise_files/Gsearise05_files/geography-gsearise05_mod.f90 
    473  
    474 geography-GrIce2sea.o : GrIce2sea_files/geography-GrIce2sea.f90 
    475         $(FT) GrIce2sea_files/geography-GrIce2sea.f90 
    476  
    477  
    478 # Physique et topography 
    479 # --------------------------- 
    480  
    481 runparam_mod.o : runparam_mod.f90 
    482         $(FT) runparam_mod.f90 
    483  
    484 3D-physique-gen_mod.o : 3D-physique-gen_mod.f90 
    485         $(FT) 3D-physique-gen_mod.f90 
    486  
    487 param_phy_mod.o: param_phy_mod.f90 
    488         $(FT) param_phy_mod.f90 
    489  
    490 lect-anteis_mod.o : Ant40_files/lect-anteis_mod.f90 
    491         $(FT) Ant40_files/lect-anteis_mod.f90 
    492  
    493 lect-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  
    496 lect-Ant_gen2010_dat.o : Antarctique_general_files/lect-Ant_gen2010_dat.f90 
    497         $(FT) Antarctique_general_files/lect-Ant_gen2010_dat.f90 
    498  
    499 lect-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  
    502 lect-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  
    505 lect-nord40_mod.o : Heminord_files/lect-nord40_mod.f90 
    506         $(FT) Heminord_files/lect-nord40_mod.f90 
    507  
    508 lect-eurasie_mod.o : Eurasie40_files/lect-eurasie_mod.f90 
    509         $(FT) Eurasie40_files/lect-eurasie_mod.f90 
    510  
    511 lect-greenmint_mod.o : Greenmint40_files/lect-greenmint_mod.f90 
    512         $(FT) Greenmint40_files/lect-greenmint_mod.f90 
    513  
    514 lect-greeneem_mod.o : Greeneem_files/lect-greeneem_mod.f90 
    515         $(FT) Greeneem_files/lect-greeneem_mod.f90 
    516  
    517 lect-gsearise_mod.o : Gsearise_files/lect-gsearise_mod.f90 
    518         $(FT) Gsearise_files/lect-gsearise_mod.f90 
    519  
    520 lect-Heino_mod.o : Heino_files/lect-Heino_mod.f90 
    521         $(FT) Heino_files/lect-Heino_mod.f90 
    522  
    523 lect_GrIce2sea_gen_nc.o : GrIce2sea_files/lect_GrIce2sea_gen_nc.f90 
    524         $(FT)  GrIce2sea_files/lect_GrIce2sea_gen_nc.f90 
    525  
    526 bmelt-ant-regions_declar_mod.o : Ant40_files/bmelt-ant-regions_declar_mod.f90 
    527         $(FT) Ant40_files/bmelt-ant-regions_declar_mod.f90 
    528  
    529 bmelt-ant-regions_mod.o : Ant40_files/bmelt-ant-regions_mod.f90 
    530         $(FT) Ant40_files/bmelt-ant-regions_mod.f90 
    531  
    532 bmelt-ant-regions-oce_mod.o : Ant40_files/bmelt-ant-regions-oce_mod.f90 
    533         $(FT) Ant40_files/bmelt-ant-regions-oce_mod.f90 
    534  
    535 bmelt-nor-regions_mod.o : Heminord_files/bmelt-nor-regions_mod.f90 
    536         $(FT) Heminord_files/bmelt-nor-regions_mod.f90 
    537  
    538 bmelt-nor-depth_mod.o : Heminord_files/bmelt-nor-depth_mod.f90 
    539         $(FT) Heminord_files/bmelt-nor-depth_mod.f90 
    540  
    541 bmelt-eurasie-depth-lake_mod.o : Eurasie40_files/bmelt-eurasie-depth-lake_mod.f90 
    542         $(FT) Eurasie40_files/bmelt-eurasie-depth-lake_mod.f90 
    543  
    544 bmelt-seuil-profondeur_mod.o : bmelt-seuil-profondeur_mod.f90 
    545         $(FT) bmelt-seuil-profondeur_mod.f90 
    546  
    547 lakes-prescribed_mod-0.1.o : Eurasie40_files/lakes-prescribed_mod-0.1.f90 
    548         $(FT) Eurasie40_files/lakes-prescribed_mod-0.1.f90 
    549  
    550 no_lakes.o : no_lakes.f90 
    551         $(FT) no_lakes.f90 
    552  
    553 iso_declar_mod-0.3.o : iso_declar_mod-0.3.f90 
    554         $(FT) iso_declar_mod-0.3.f90 
    555  
    556 noisostasie_mod-0.3.o : noisostasie_mod-0.3.f90 
    557         $(FT) noisostasie_mod-0.3.f90 
    558  
    559 isostasie_mod-0.3.o : isostasie_mod-0.3.f90  
    560         $(FT) isostasie_mod-0.3.f90 
    561  
    562 eq_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  
    568 tracer_mod.o : tracer_mod.f90  
    569         $(FT) tracer_mod.f90 
    570  
    571 notracer_mod.o : notracer_mod.f90  
    572         $(FT) notracer_mod.f90 
    573  
    574 tracer_vars_mod.o : tracer_vars_mod.f90  
    575         $(FT) tracer_vars_mod.f90 
    576  
    577 interpolate_tracer.o : interpolate_tracer.f90  
    578         $(FT) interpolate_tracer.f90 
    579  
    580 celltest_tracer.o : celltest_tracer.f90  
    581         $(FT) celltest_tracer.f90 
    582  
    583  
    584 #-------------lecture des fichiers Climat 
    585  
    586 lect-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  
    590 lect-clim-act-greenmint_mod.o : Greenmint40_files/lect-clim-act-greenmint_mod.f90 
    591         $(FT) Greenmint40_files/lect-clim-act-greenmint_mod.f90 
    592  
    593 lect-clim-act-greeneem_mod.o : Greeneem_files/lect-clim-act-greeneem_mod.f90 
    594         $(FT) Greeneem_files/lect-clim-act-greeneem_mod.f90 
    595  
    596 lect-clim-act-gsearise_mod.o : Gsearise_files/lect-clim-act-gsearise_mod.f90 
    597         $(FT) Gsearise_files/lect-clim-act-gsearise_mod.f90 
    598  
    599 lect-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  
    602 lect-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  
    605 lect-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  
    608 lect-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  
    611 lect-clim-act-nord40_mod.o : Heminord_files/lect-clim-act-nord40_mod.f90 
    612         $(FT) Heminord_files/lect-clim-act-nord40_mod.f90 
    613  
    614 lect_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 
    621 climat_forcage_mois_mod.o : climat_forcage_mois_mod.f90 
    622         $(F_NETCDF) climat_forcage_mois_mod.f90 
    623  
    624 climat-forcage-insolation_mod_oneway.o : climat-forcage-insolation_mod_oneway.f90 
    625         $(F_NETCDF) climat-forcage-insolation_mod_oneway.f90 
    626  
    627 climat-forcage-insolation_mod.o : climat-forcage-insolation_mod.f90 
    628         $(F_NETCDF) climat-forcage-insolation_mod.f90 
    629  
    630 climat-perturb_mod-0.4.o : climat-perturb_mod-0.4.f90 
    631         $(F_NETCDF) climat-perturb_mod-0.4.f90 
    632  
    633 ablation_mod.o : ablation_mod.f90 
    634         $(FT) ablation_mod.f90 
    635 # Module climat pour iLOVECLIM -- dmr 2016-01-20 
    636 climat_coupl_atm_mod.o : climat_coupl_atm_mod.f90 
    637         $(FT) climat_coupl_atm_mod.f90 
    638  
    639 ##### anciens modules 
    640 climat-forcage_mod-0.4.o : climat-forcage_mod-0.4.f90  
    641         $(FT) climat-forcage_mod-0.4.f90 
    642  
    643 climat_GrIce2sea_mod.o : GrIce2sea_files/climat_GrIce2sea_mod.f90 
    644         $(FT) GrIce2sea_files/climat_GrIce2sea_mod.f90 
    645  
    646 climat_GrIce2sea_years_mod.o : GrIce2sea_files/climat_GrIce2sea_years_mod.f90 
    647         $(F_NETCDF) GrIce2sea_files/climat_GrIce2sea_years_mod.f90 
    648  
    649 climat_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  
    652 climat-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  
    655 declare-month_mod.o : declare-month_mod.f90 
    656         $(FT) declare-month_mod.f90 
    657  
    658 declare-month_lapsecouche_mod.o : declare-month_lapsecouche_mod.f90 
    659         $(FT) declare-month_lapsecouche_mod.f90 
    660  
    661 climat-forcage-mois_mod-0.2.o : climat-forcage-mois_mod-0.2.f90 
    662         $(FT) climat-forcage-mois_mod-0.2.f90 
    663  
    664 ablation_month.o : ablation_month.f90 
    665         $(FT) ablation_month.f90 
    666  
    667 ablation_month_lapsecouche.o : ablation_month_lapsecouche.f90 
    668         $(FT) ablation_month_lapsecouche.f90 
    669  
    670 ablation_ann_july_mod.o : ablation_ann_july_mod.f90 
    671         $(FT) ablation_ann_july_mod.f90 
    672  
    673 no_ablation_mod.o : no_ablation_mod.f90 
    674         $(FT) no_ablation_mod.f90 
    675  
    676 accum_month.o : accum_month.f90 
    677         $(FT) accum_month.f90 
    678  
    679 accum_month_lapsecouche.o : accum_month_lapsecouche.f90 
    680         $(FT) accum_month_lapsecouche.f90 
    681  
    682 climat-perturb-mois_mod.o : climat-perturb-mois_mod.f90 
    683         $(FT) climat-perturb-mois_mod.f90 
    684  
    685 climat-perturb-mois_lapsecouche_mod.o : climat-perturb-mois_lapsecouche_mod.F90 
    686         $(FT) climat-perturb-mois_lapsecouche_mod.F90 
    687  
    688 clim-synthes_mod-o : climat-synthes_mod-0.4.f90 
    689         $(FT)  climat-synthes_mod-0.4.f90 
    690  
    691 climat-heino_mod.o : Heino_files/climat-heino_mod.f90 
    692         $(FT) Heino_files/climat-heino_mod.f90 
    693  
    694 deformation_mod_2lois.o : deformation_mod_2lois.f90 
    695         $(FT) deformation_mod_2lois.f90 
    696  
    697 deformation_mod_2lois_isotherme.o : deformation_mod_2lois_isotherme.f90 
    698         $(FT) deformation_mod_2lois_isotherme.f90 
    699  
    700 deformation_mod-0.3.o : deformation_mod-0.3.f90 
    701         $(FT) deformation_mod-0.3.f90 
    702  
    703 sliding-Heino_mod.o : Heino_files/sliding-Heino_mod.f90 
    704         $(FT) Heino_files/sliding-Heino_mod.f90 
    705  
    706 sliding_Bindshadler_mod.o : sliding_Bindshadler_mod.f90 
    707         $(FT) sliding_Bindshadler_mod.f90 
    708  
    709 no_sliding.o : no_sliding.f90 
    710         $(FT) no_sliding.f90 
    711  
    712 dragging_hwatermax_0.2_mod.o : dragging_hwatermax_0.2_mod.f90 
    713         $(FT) dragging_hwatermax_0.2_mod.f90 
    714  
    715 dragging_hwat-contigu_mod.o : dragging_hwat-contigu_mod.f90 
    716         $(FT) dragging_hwat-contigu_mod.f90 
    717  
    718 dragging_hwat_contmaj_mod.o : dragging_hwat_contmaj_mod.f90 
    719         $(FT) dragging_hwat_contmaj_mod.f90 
    720  
    721 dragging_hwat_sedim_mod.o : dragging_hwat_sedim_mod.f90 
    722         $(FT) dragging_hwat_sedim_mod.f90 
    723  
    724 dragging_neff_slope_mod.o : dragging_neff_slope_mod.f90 
    725         $(FT) dragging_neff_slope_mod.f90 
    726  
    727 dragging_calc_beta_mod.o : Antarctique_general_files/dragging_calc_beta_mod.f90 
    728         $(FT) Antarctique_general_files/dragging_calc_beta_mod.f90 
    729  
    730 dragging_LGM_mod.o : Antarctique_general_files/dragging_LGM_mod.f90 
    731         $(FT) Antarctique_general_files/dragging_LGM_mod.f90 
    732  
    733 dragging_plastic_LGM_mod.o : Antarctique_general_files/dragging_plastic_LGM_mod.f90 
    734         $(FT) Antarctique_general_files/dragging_plastic_LGM_mod.f90 
    735  
    736 dragging_prescr_beta_mod.o : Draggings_modules/dragging_prescr_beta_mod.f90 
    737         $(FT)  Draggings_modules/dragging_prescr_beta_mod.f90 
    738  
    739 dragging_prescr_beta_buoyency_mod.o : Draggings_modules/dragging_prescr_beta_buoyency_mod.f90 
    740         $(FT)  Draggings_modules/dragging_prescr_beta_buoyency_mod.f90 
    741  
    742 dragging_prescr_beta_nolin_mod.o : Draggings_modules/dragging_prescr_beta_nolin_mod.f90 
    743         $(FT)  Draggings_modules/dragging_prescr_beta_nolin_mod.f90  
    744  
    745 beta_iter_vitbil_mod.o : Draggings_modules/beta_iter_vitbil_mod.f90 
    746         $(F_NETCDF)  Draggings_modules/beta_iter_vitbil_mod.f90 
    747  
    748 dragging_stream_impose_vitbil_mod.o : Ant40_files/dragging_stream_impose_vitbil_mod.f90 
    749         $(FT) Ant40_files/dragging_stream_impose_vitbil_mod.f90 
    750  
    751 dragging-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  
    754 dragging-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  
    757 dragging_neem_mod.o : Greeneem_files/dragging_neem_mod.f90 
    758         $(FT) Greeneem_files/dragging_neem_mod.f90 
    759  
    760 dragging-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  
    763 dragging-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  
    766 prop-therm-Heino_mod.o : Heino_files/prop-therm-Heino_mod.f90 
    767         $(FT) Heino_files/prop-therm-Heino_mod.f90 
    768  
    769 calving_frange.o : calving_frange.f90 
    770         $(FT) calving_frange.f90  
    771  
    772 no_calving.o : no_calving.f90 
    773         $(FT) no_calving.f90 
    774  
    775 track_heino_mod.o : Heino_files/track_heino_mod.f90 
    776         $(FT) Heino_files/track_heino_mod.f90 
    777  
    778 track_ant40_mod.o : Ant40_files/track_ant40_mod.f90 
    779         $(FT) Ant40_files/track_ant40_mod.f90 
    780  
    781 track_greenmint_mod.o : Greenmint40_files/track_greenmint_mod.f90 
    782         $(FT) Greenmint40_files/track_greenmint_mod.f90 
    783  
    784 track_greeneem_mod.o : Greeneem_files/track_greeneem_mod.f90 
    785         $(FT) Greeneem_files/track_greeneem_mod.f90 
    786  
    787 track_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  
    793 relaxation_mod-0.3.o : relaxation_mod-0.3.f90 
    794         $(FT) relaxation_mod-0.3.f90 
    795  
    796 relaxation_water_mod-0.4.o : relaxation_water_mod-0.4.f90 
    797         $(FT) relaxation_water_mod-0.4.f90 
    798  
    799 relaxation_water_diffusion.o : relaxation_water_diffusion.f90 
    800         $(FT) relaxation_water_diffusion.f90 
    801  
    802 tridiag_mod-0.3.o : tridiag_mod-0.3.f90 
    803         $(FT) tridiag_mod-0.3.f90 
    804  
    805 resol_adv_diff_2D.o : resol_adv_diff_2D.f90 
    806         $(FT) resol_adv_diff_2D.f90 
    807  
    808 resol_adv_diff_2D-juin2009.o : resol_adv_diff_2D-juin2009.f90 
    809         $(FT) resol_adv_diff_2D-juin2009.f90 
    810  
    811 resol_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  
    820 prescribe-H_mod.o : prescribe-H_mod.f90 
    821         $(FT)  prescribe-H_mod.f90 
    822  
    823 prescribe-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  
    829 conserv-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 
    833 spinup_mod.o : spinup_mod.f90 
    834         $(FT) spinup_mod.f90 
    835  
    836 no_spinup_mod.o : no_spinup_mod.f90 
    837         $(FT) no_spinup_mod.f90 
    838  
    839  
    840  
    841 #-------------Output 
    842 out_horiz_mod.o : out_horiz_mod.f90 
    843         $(FT) out_horiz_mod.f90 
    844  
    845 out_profile_mod.o : out_profile_mod.f90 
    846         $(FT) out_profile_mod.f90 
    847  
    848 output_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  
    851 output_anta40_mod-0.4.o : Ant40_files/output_anta40_mod-0.4.f90 
    852         $(FT) Ant40_files/output_anta40_mod-0.4.f90 
    853          
    854 output_snowball_mod-0.4.o : Snowball_files/output_snowball_mod-0.4.f90 
    855         $(FT) Snowball_files/output_snowball_mod-0.4.f90         
    856  
    857 output_global_mod.o :output_global_mod.f90 
    858         $(FT) output_global_mod.f90  
    859  
    860 output_green_mod-0.4.o : Greenmint40_files/output_green_mod-0.4.f90 
    861         $(FT) Greenmint40_files/output_green_mod-0.4.f90 
    862  
    863 output_greeneem_mod-0.4.o : Greeneem_files/output_greeneem_mod-0.4.f90 
    864         $(FT) Greeneem_files/output_greeneem_mod-0.4.f90 
    865  
    866 output_gsearise_mod-0.4.o : Gsearise_files/output_gsearise_mod-0.4.f90 
    867         $(FT) Gsearise_files/output_gsearise_mod-0.4.f90 
    868  
    869 output_heino_mod.o : Heino_files/output_heino_mod.f90 
    870         $(FT) Heino_files/output_heino_mod.f90 
    871  
    872 output_nord_mod-0.4.o : Heminord_files/output_nord_mod-0.4.f90 
    873         $(FT) Heminord_files/output_nord_mod-0.4.f90 
    874  
    875 output_Grice2sea_mod.o : GrIce2sea_files/output_Grice2sea_mod.f90 
    876         $(FT)  GrIce2sea_files/output_Grice2sea_mod.f90 
    877  
    878 out_cptr_mod.o : out_cptr_mod.f90 
    879         $(F_NETCDF) out_cptr_mod.f90 
    880  
    881 util_recovery.o : util_recovery.f90 
    882         $(FT) util_recovery.f90 
    883  
    884 printtable_mod.o : printtable_mod.f90    
    885         $(FT) printtable_mod.f90 
    886  
    887 # modules "fake" pour compatibilite 
    888 #---------------------------------- 
    889  
    890 fake-routines-Heino_mod.o : Heino_files/fake-routines-Heino_mod.f90 
    891         $(FT) Heino_files/fake-routines-Heino_mod.f90 
    892  
    893 fake-routines-ant_mod.o : Antarctique_general_files/fake-routines-ant_mod.f90 
    894         $(FT) Antarctique_general_files/fake-routines-ant_mod.f90 
    895  
    896 fake-routines-greenmint_mod.o : Greenmint40_files/fake-routines-greenmint_mod.f90 
    897         $(FT) Greenmint40_files/fake-routines-greenmint_mod.f90 
    898  
    899 fake-routines-greeneem_mod.o : Greeneem_files/fake-routines-greeneem_mod.f90 
    900         $(FT) Greeneem_files/fake-routines-greeneem_mod.f90 
    901  
    902 fake-routines-gsearise_mod.o : Gsearise_files/fake-routines-gsearise_mod.f90 
    903         $(FT) Gsearise_files/fake-routines-gsearise_mod.f90 
    904  
    905 fake-routines-nord_mod.o : Heminord_files/fake-routines-nord_mod.f90 
    906         $(FT) Heminord_files/fake-routines-nord_mod.f90 
    907  
    908 fake-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  
    914 module_choix-heino-0.4.o : Heino_files/module_choix-heino-0.4.f90 
    915         $(FT)  Heino_files/module_choix-heino-0.4.f90 
    916  
    917 module_choix-heminord-0.4.o : Heminord_files/module_choix-heminord-0.4.f90 
    918         $(FT)  Heminord_files/module_choix-heminord-0.4.f90 
    919  
    920 module_choix-antar40-0.4.o : Ant40_files/module_choix-antar40-0.4.f90 
    921         $(FT)  Ant40_files/module_choix-antar40-0.4.f90 
    922  
    923 module_choix_antar15_LBq.o : ANT15-LBq_files/module_choix_antar15_LBq.f90 
    924         $(FT) ANT15-LBq_files/module_choix_antar15_LBq.f90 
    925  
    926 module_choix_antar15CISM.o : Ant15_CISM_files/module_choix_antar15CISM.f90 
    927         $(FT) Ant15_CISM_files/module_choix_antar15CISM.f90 
    928  
    929 module_choix_antar20CISM.o : Ant20_CISM_files/module_choix_antar20CISM.f90 
    930         $(FT) Ant20_CISM_files/module_choix_antar20CISM.f90 
    931  
    932 module_choix_antar25CISM.o : Ant25_CISM_files/module_choix_antar25CISM.f90 
    933         $(FT) Ant25_CISM_files/module_choix_antar25CISM.f90 
    934  
    935 module_choix_antar45CISM.o : Ant45_CISM_files/module_choix_antar45CISM.f90 
    936         $(FT) Ant45_CISM_files/module_choix_antar45CISM.f90 
    937  
    938 module_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  
    941 module_choix-greenmint-40.o : Greenmint40_files/module_choix-greenmint-40.f90 
    942         $(FT) Greenmint40_files/module_choix-greenmint-40.f90 
    943  
    944 module_choix-greeneem.o : Greeneem_files/module_choix-greeneem.f90 
    945         $(FT) Greeneem_files/module_choix-greeneem.f90 
    946  
    947 module_choix-gsearise.o : Gsearise_files/module_choix-gsearise.f90 
    948         $(FT) Gsearise_files/module_choix-gsearise.f90 
    949  
    950 module_choix_GrIce2sea.o : GrIce2sea_files/module_choix_GrIce2sea.f90 
    951         $(FT) GrIce2sea_files/module_choix_GrIce2sea.f90 
    952  
    953 # Routines pour MISMIP 
    954 #----------------------- 
    955  
    956 climat-mismip3d_mod.o : MISMIP3D_files/climat-mismip3d_mod.f90 
    957         $(FT) MISMIP3D_files/climat-mismip3d_mod.f90 
    958  
    959 dragging_mismip3d_mod.o : MISMIP3D_files/dragging_mismip3d_mod.f90 
    960         $(FT) MISMIP3D_files/dragging_mismip3d_mod.f90 
    961  
    962 fake-routines-mismip3d_mod.o : MISMIP3D_files/fake-routines-mismip3d_mod.f90 
    963         $(FT) MISMIP3D_files/fake-routines-mismip3d_mod.f90 
    964  
    965 lect-mismip3d_mod.o : MISMIP3D_files/lect-mismip3d_mod.f90  
    966         $(F_NETCDF) MISMIP3D_files/lect-mismip3d_mod.f90 
    967  
    968 geography-Mismip3d.o : MISMIP3D_files/geography-Mismip3d.f90  
    969         $(FT) MISMIP3D_files/geography-Mismip3d.f90  
    970  
    971 paradim_mismip3D_5km_mod.o : MISMIP3D_files/paradim_mismip3D_5km_mod.f90 
    972         $(FT)  MISMIP3D_files/paradim_mismip3D_5km_mod.f90 
    973  
    974 module_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  
    981 tracebug.o : tracebug.f90 
    982         $(FT) tracebug.f90 
    983  
    984 ablation-0.2.o : ablation-0.2.f #module3d.mod 
    985         $(FT) ablation-0.2.f 
    986  
    987 ablation_bord.o : ablation_bord.f90 
    988         $(FT) ablation_bord.f90 
    989  
    990 accum7.o : accum7.f 
    991         $(FT) accum7.f 
    992  
    993 bmelt-grounded.o : bmelt-grounded.f90 
    994         $(FT) bmelt-grounded.f90 
    995  
    996 calceps2-0.2.o : calceps2-0.2.f #module3d.mod 
    997         $(FT) calceps2-0.2.f 
    998  
    999 courbures.o : courbures.f90 
    1000         $(FT) courbures.f90 
    1001  
    1002 detect-assym.o : Heino_files/detect-assym.f90 
    1003         $(FT) Heino_files/detect-assym.f90 
    1004  
    1005 diagno-ant-0.6_mod.o : diagno-ant-0.6_mod.f90 
    1006         $(FT) diagno-ant-0.6_mod.f90 
    1007  
    1008 diffusiv-polyn-0.5.o : diffusiv-polyn-0.5.f90 #module3d.mod 
    1009         $(FT) diffusiv-polyn-0.5.f90 
    1010  
    1011 diffusiv-polyn-0.6.o : diffusiv-polyn-0.6.f90 #module3d.mod 
    1012         $(FT) diffusiv-polyn-0.6.f90 
    1013  
    1014 eaubasale-0.5_mod.o : eaubasale-0.5_mod.f90 
    1015         $(FT) eaubasale-0.5_mod.f90 
    1016  
    1017 firstoutput-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  
    1023 flottab2-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  
    1029 flottab-rescue-1.o : flottab-rescue-1.f90 #module3d.mod 
    1030         $(FT) flottab-rescue-1.f90 
    1031  
    1032 flowlaw-0.3.o : flowlaw-0.3.f90 #module3d.mod 
    1033         $(FT) flowlaw-0.3.f90 
    1034  
    1035 flow_general-0.3.o : flow_general-0.3.f90 #module3d.mod deform_declar.mod 
    1036         $(FT) flow_general-0.3.f90 
    1037  
    1038  
    1039 initial-heino-phy.o : Heino_files/initial-heino-phy.f90 
    1040         $(FT) Heino_files/initial-heino-phy.f90 
    1041  
    1042 no-icethick.o : no-icethick.f90  #module3d.mod  
    1043         $(FT) no-icethick.f90 
    1044  
    1045 initial-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  
    1053 initial2-0.4.o : initial2-0.4.f90  #module3d.mod iso_declar.mod 
    1054         $(FT) initial2-0.4.f90 
    1055  
    1056  
    1057 inputfile-vec-0.5.o : inputfile-vec-0.5.f90#module3d.mod 
    1058         $(FT) inputfile-vec-0.5.f90 
    1059  
    1060 lastoutput-0.2.o : lastoutput-0.2.f#module3d.mod 
    1061         $(FT) lastoutput-0.2.f 
    1062  
    1063 lect-eis.o : lect-eis.f90 
    1064         $(FT) lect-eis.f90 
    1065  
    1066 lect_datfile.o : lect_datfile.f90 
    1067         $(FT) lect_datfile.f90 
    1068  
    1069 write_datfile.o : write_datfile.f90 
    1070         $(FT) write_datfile.f90 
    1071  
    1072 limit_file.o : limit_file.f90 
    1073         $(FT) limit_file.f90 
    1074  
    1075 lineartemp-0.2.o : lineartemp-0.2.f90 
    1076         $(FT) lineartemp-0.2.f90 
    1077  
    1078 litho-0.3.o : litho-0.3.f90#module3d.mod iso_declar.mod 
    1079         $(FT) litho-0.3.f90 
    1080  
    1081 litho-0.4.o : litho-0.4.f90#module3d.mod iso_declar.mod 
    1082         $(FT) litho-0.4.f90 
    1083  
    1084 main3D-0.4-40km.o : main3D-0.4-40km.f90 #module3d.mod iso_declar.mod 
    1085         $(F_NETCDF) main3D-0.4-40km.f90 
    1086  
    1087 main_dummy.o : main_dummy.f90 
    1088         $(F_NETCDF) main_dummy.f90 
    1089  
    1090 masque-0.2.o : masque-0.2.F#module3d.mod 
    1091         $(FT) masque-0.2.F 
    1092  
    1093 masque.o : masque.f90 
    1094         $(FT) masque.f90 
    1095  
    1096 massb-grice2sea_perturb_Tparam.o : GrIce2sea_files/massb-grice2sea_perturb_Tparam.f90 
    1097         $(FT) GrIce2sea_files/massb-grice2sea_perturb_Tparam.f90 
    1098  
    1099  
    1100  
    1101 massb-ant_perturb_Tparam.o : Antarctique_general_files/massb-ant_perturb_Tparam.f90 
    1102         $(FT) Antarctique_general_files/massb-ant_perturb_Tparam.f90 
    1103  
    1104 massbal-anteis-0.2.o : Ant40_files/massbal-anteis-0.2.f#module3d.mod 
    1105         $(FT) Ant40_files/massbal-anteis-0.2.f 
    1106  
    1107 massb_perturb_Tparam_green.o : Greenmint40_files/massb_perturb_Tparam_green.f90 
    1108         $(FT) Greenmint40_files/massb_perturb_Tparam_green.f90 
    1109  
    1110 massb_perturb_Tparam_greeneem.o : Greeneem_files/massb_perturb_Tparam_greeneem.f90 
    1111         $(FT) Greeneem_files/massb_perturb_Tparam_greeneem.f90 
    1112  
    1113 massb_perturb_Tparam_gsearise.o : Gsearise_files/massb_perturb_Tparam_gsearise.f90 
    1114         $(FT) Gsearise_files/massb_perturb_Tparam_gsearise.f90 
    1115  
    1116 massb_perturb_mois.o : massb_perturb_mois.f90 
    1117         $(FT) massb_perturb_mois.f90 
    1118  
    1119 massb_perturb_mois_lapsecouche.o : massb_perturb_mois_lapsecouche.f90 
    1120         $(FT) massb_perturb_mois_lapsecouche.f90 
    1121  
    1122 massb-GrIce2sea_fixe.o : GrIce2sea_files/massb-GrIce2sea_fixe.f90 
    1123         $(FT) GrIce2sea_files/massb-GrIce2sea_fixe.f90 
    1124  
    1125 massb-GrIce2sea_RCM.o : GrIce2sea_files/massb-GrIce2sea_RCM.f90 
    1126         $(FT) GrIce2sea_files/massb-GrIce2sea_RCM.f90 
    1127  
    1128 minmax-format.o : minmax-format.f90 
    1129         $(FT) minmax-format.f90 
    1130  
    1131 mix-SIA-L1_mod.o : mix-SIA-L1_mod.f90 
    1132         $(FT) mix-SIA-L1_mod.f90 
    1133  
    1134 moy_mxmy_shift.o : moy_mxmy_shift.f90 
    1135         $(FT) moy_mxmy_shift.f90 
    1136  
    1137 moy_mxmy.o : moy_mxmy.f90 
    1138         $(FT) moy_mxmy.f90 
    1139  
    1140 neffect-0.3.o : neffect-0.3.f90 #module3d.mod 
    1141         $(FT) neffect-0.3.f90 
    1142  
    1143 neffect-0.4.o : neffect-0.4.f90 #module3d.mod 
    1144         $(FT) neffect-0.4.f90 
    1145  
    1146 new-flot-0.3.o : new-flot-0.3.f90#module3d.mod 
    1147         $(FT) new-flot-0.3.f90 
    1148  
    1149 next-time.o : next-time.f90 
    1150         $(FT) next-time.f90 
    1151  
    1152 #plotoutput.o : plotoutput.f#module3d.mod 
    1153 #       $(FT) plotoutput.f 
    1154  
    1155 printdebug.o : printdebug.f90 #module3d.mod 
    1156         $(FT) printdebug.f90 
    1157  
    1158 remplimat-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  
    1161 sealevel-out.o : sealevel-out.f90#module3d.mod 
    1162         $(FT) sealevel-out.f90 
    1163  
    1164 snaptime.o : snaptime.f90 
    1165         $(FT) snaptime.f90 
    1166  
    1167 sortie-hz-multivar.o : sortie-hz-multivar.f90 
    1168         $(FT) sortie-hz-multivar.f90 
    1169  
    1170 strain_rate.o : strain_rate.f90#module3d.mod 
    1171         $(FT) strain_rate.f90    
    1172  
    1173 surface-0.3.o : surface-0.3.f90#module3d.mod 
    1174         $(FT) surface-0.3.f90 
    1175  
    1176 slope_surf.o : slope_surf.f90 
    1177         $(FT) slope_surf.f90 
    1178  
    1179 tab-litho-0.3.o : tab-litho-0.3.f90#module3d.mod iso_declar.mod 
    1180         $(FT) tab-litho-0.3.f90 
    1181  
    1182 taubed-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  
    1188 velocities-polyn-0.3.o : velocities-polyn-0.3.f90     #module3d.mod 
    1189         $(FT) velocities-polyn-0.3.f90 
    1190  
    1191 vtoutput-0.2.o : vtoutput-0.2.f#module3d.mod 
    1192         $(FT) vtoutput-0.2.f 
    1193  
    1194 # Routines Hudson : 
    1195  
    1196 paradim-hudson_mod.o : Hudson_files/paradim-hudson_mod.f90 
    1197         $(FT)  Hudson_files/paradim-hudson_mod.f90 
    1198  
    1199 geography-hudson_mod.o : Hudson_files/geography-hudson_mod.f90 
    1200         $(FT)  Hudson_files/geography-hudson_mod.f90 
    1201  
    1202 sedim_declar_hudson_mod.o : Hudson_files/sedim_declar_hudson_mod.f90 
    1203         $(FT)  Hudson_files/sedim_declar_hudson_mod.f90 
    1204  
    1205 eaubasale-0.5_hudson_mod.o : Hudson_files/eaubasale-0.5_hudson_mod.f90 
    1206         $(FT)  Hudson_files/eaubasale-0.5_hudson_mod.f90 
    1207  
    1208 climat-hudson_mod.o : Hudson_files/climat-hudson_mod.f90 
    1209         $(FT)  Hudson_files/climat-hudson_mod.f90 
    1210  
    1211 lect-hudson_mod.o : Hudson_files/lect-hudson_mod.f90 
    1212         $(FT)  Hudson_files/lect-hudson_mod.f90 
    1213  
    1214 fake-routines-hudson_mod.o : Hudson_files/fake-routines-hudson_mod.f90 
    1215         $(FT)  Hudson_files/fake-routines-hudson_mod.f90 
    1216  
    1217 prop-therm-hudson_mod.o : Hudson_files/prop-therm-hudson_mod.f90 
    1218         $(FT)  Hudson_files/prop-therm-hudson_mod.f90 
    1219  
    1220 sliding-hudson_mod.o : Hudson_files/sliding-hudson_mod.f90 
    1221         $(FT)  Hudson_files/sliding-hudson_mod.f90 
    1222  
    1223 fake-dragging-hudson_mod.o : Hudson_files/fake-dragging-hudson_mod.f90 
    1224         $(FT)  Hudson_files/fake-dragging-hudson_mod.f90 
    1225  
    1226 dragging_hudson_jorge_mod.o : Hudson_files/dragging_hudson_jorge_mod.f90 
    1227         $(FT)  Hudson_files/dragging_hudson_jorge_mod.f90 
    1228  
    1229 dragging-hudson_mod.o : Hudson_files/dragging-hudson_mod.f90 
    1230         $(FT)  Hudson_files/dragging-hudson_mod.f90 
    1231  
    1232 dragging_hwatermax_hudson_mod.o : Hudson_files/dragging_hwatermax_hudson_mod.f90 
    1233         $(FT)  Hudson_files/dragging_hwatermax_hudson_mod.f90 
    1234  
    1235 bmelt_hudson_mod.o : Hudson_files/bmelt_hudson_mod.f90 
    1236         $(FT)  Hudson_files/bmelt_hudson_mod.f90 
    1237  
    1238 initial-hudson-phy.o : Hudson_files/initial-hudson-phy.f90 
    1239         $(FT)  Hudson_files/initial-hudson-phy.f90 
    1240  
    1241 output_hudson_mod.o : Hudson_files/output_hudson_mod.f90 
    1242         $(FT)  Hudson_files/output_hudson_mod.f90 
    1243  
    1244 module_choix-hudson-0.4.o : Hudson_files/module_choix-hudson-0.4.f90 
    1245         $(FT)  Hudson_files/module_choix-hudson-0.4.f90 
    1246  
    1247 track_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  
    1254 paradim-hemin40_mod.o : Hemin40_files/paradim-hemin40_mod.f90 
    1255         $(FT) Hemin40_files/paradim-hemin40_mod.f90 
    1256  
    1257 geography-hemin40_mod.o : Hemin40_files/geography-hemin40_mod.f90 
    1258         $(FT) Hemin40_files/geography-hemin40_mod.f90 
    1259  
    1260 output_hemin40_mod.o : Hemin40_files/output_hemin40_mod.f90 
    1261         $(FT) Hemin40_files/output_hemin40_mod.f90 
    1262  
    1263 lect-hemin40_mod.o : Hemin40_files/lect-hemin40_mod.f90 
    1264         $(FT) Hemin40_files/lect-hemin40_mod.f90 
    1265  
    1266 bmelt-hemin40-regions_mod.o : Hemin40_files/bmelt-hemin40-regions_mod.f90 
    1267         $(FT) Hemin40_files/bmelt-hemin40-regions_mod.f90 
    1268  
    1269 bmelt-hemin40-depth_mod.o : Hemin40_files/bmelt-hemin40-depth_mod.f90 
    1270         $(FT) Hemin40_files/bmelt-hemin40-depth_mod.f90 
    1271  
    1272 fake-routines-hemin40_mod.o : Hemin40_files/fake-routines-hemin40_mod.f90 
    1273         $(FT) Hemin40_files/fake-routines-hemin40_mod.f90 
    1274  
    1275 module_choix-hemin40-0.4.o : Hemin40_files/module_choix-hemin40-0.4.f90 
    1276         $(FT) Hemin40_files/module_choix-hemin40-0.4.f90 
    1277  
    1278 track_hemin40_mod.o : Hemin40_files/track_hemin40_mod.f90 
    1279         $(FT) Hemin40_files/track_hemin40_mod.f90 
    1280  
    1281 # Routines Hemin-15 : 
    1282  
    1283 paradim-hemin15_mod.o : Hemin15_files/paradim-hemin15_mod.f90 
    1284         $(FT) Hemin15_files/paradim-hemin15_mod.f90 
    1285  
    1286 geography-hemin15_mod.o : Hemin15_files/geography-hemin15_mod.f90 
    1287         $(FT) Hemin15_files/geography-hemin15_mod.f90 
    1288  
    1289 lect-hemin15_mod.o : Hemin15_files/lect-hemin15_mod.f90 
    1290         $(FT) Hemin15_files/lect-hemin15_mod.f90 
    1291  
    1292 fake-routines-hemin15_mod.o : Hemin15_files/fake-routines-hemin15_mod.f90 
    1293         $(FT) Hemin15_files/fake-routines-hemin15_mod.f90 
    1294  
    1295 module_choix-hemin15.o : Hemin15_files/module_choix-hemin15.f90 
    1296         $(FT) Hemin15_files/module_choix-hemin15.f90 
    1297  
    1298 track_hemin15_mod.o : Hemin15_files/track_hemin15_mod.f90 
    1299         $(FT) Hemin15_files/track_hemin15_mod.f90 
    1300          
    1301          
    1302 # routines Snowball 
    1303 paradim-snowball_mod.o : Snowball_files/paradim-snowball_mod.f90 
    1304         $(FT) Snowball_files/paradim-snowball_mod.f90 
    1305          
    1306 geography-snowball_mod.o : Snowball_files/geography-snowball_mod.f90 
    1307         $(FT) Snowball_files/geography-snowball_mod.f90 
    1308          
    1309 lect-snowball_mod.o : Snowball_files/lect-snowball_mod.f90 
    1310         $(FT) Snowball_files/lect-snowball_mod.f90 
    1311          
    1312 bmelt-snowball-depth_mod.o : Snowball_files/bmelt-snowball-depth_mod.f90 
    1313         $(FT) Snowball_files/bmelt-snowball-depth_mod.f90 
    1314          
    1315 fake-routines-snowball_mod.o : Snowball_files/fake-routines-snowball_mod.f90 
    1316         $(FT) Snowball_files/fake-routines-snowball_mod.f90 
    1317          
    1318 module_choix-snowball.o : Snowball_files/module_choix-snowball.f90 
    1319         $(FT) Snowball_files/module_choix-snowball.f90 
    1320          
    1321 track_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  
    1328 output_eurasie40_mod-0.1.o : Eurasie40_files/output_eurasie40_mod-0.1.f90 
    1329         $(FT) Eurasie40_files/output_eurasie40_mod-0.1.f90 
    1330  
    1331 lect-clim-act-eurasie_mod.o : Eurasie40_files/lect-clim-act-eurasie_mod.f90 
    1332         $(FT) Eurasie40_files/lect-clim-act-eurasie_mod.f90 
    1333  
    1334 climat-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  
    1337 fake-routines-eurasie_mod.o : Eurasie40_files/fake-routines-eurasie_mod.f90 
    1338         $(FT) Eurasie40_files/fake-routines-eurasie_mod.f90 
    1339  
    1340 module_choix-eurasie-0.4.o : Eurasie40_files/module_choix-eurasie-0.4.f90 
    1341         $(FT) Eurasie40_files/module_choix-eurasie-0.4.f90 
    1342  
    1343 track_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  
    1352 icetemp_declar_mod.o : Temperature-routines/icetemp_declar_mod.f90 
    1353         $(FT) Temperature-routines/icetemp_declar_mod.f90 
    1354  
    1355 advec_icetemp.o :  Temperature-routines/advec_icetemp.f90 
    1356         $(FT) Temperature-routines/advec_icetemp.f90 
    1357  
    1358 icetemp_mod.o :  Temperature-routines/icetemp_mod.f90 
    1359         $(FT) Temperature-routines/icetemp_mod.f90 
    1360  
    1361 prop_th_icetemp.o:  Temperature-routines/prop_th_icetemp.f90 
    1362         $(FT) Temperature-routines/prop_th_icetemp.f90 
    1363  
    1364 Qprod_icetemp.o:  Temperature-routines/Qprod_icetemp.f90 
    1365         $(FT) Temperature-routines/Qprod_icetemp.f90 
    1366  
    1367 temp_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  
    1375 step.o : step.f90 
    1376         $(F_NETCDF) step.f90 
    1377  
    1378 steps_time_loop.o : steps_time_loop.f90 
    1379         $(F_NETCDF) steps_time_loop.f90 
    1380  
    1381 steps_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  
    1386 remplimat_declar_tabTu_mod.o : New-remplimat/remplimat_declar_tabTu_mod.f90 
    1387         $(FT) New-remplimat/remplimat_declar_tabTu_mod.f90 
    1388  
    1389 diagno-L2_mod.o : New-remplimat/diagno-L2_mod.f90 
    1390         $(FT) New-remplimat/diagno-L2_mod.f90 
    1391  
    1392 fake_diagno_mod.o : New-remplimat/fake_diagno_mod.f90 
    1393         $(FT) New-remplimat/fake_diagno_mod.f90 
    1394  
    1395 remplimat-shelves-tabTu.o : New-remplimat/remplimat-shelves-tabTu.f90 
    1396         $(FT) New-remplimat/remplimat-shelves-tabTu.f90 
    1397  
    1398 eq_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  
    1401 graphique_L2.o : New-remplimat/graphique_L2.f90 
    1402         $(FT) New-remplimat/graphique_L2.f90 
    1403  
    1404 graph-sgbsv.o : New-remplimat/graph-sgbsv.f90 
    1405         $(FT) New-remplimat/graph-sgbsv.f90 
    1406  
    1407 # LAPACK 
    1408 reduc.o : LAPACK/reduc.f 
    1409         $(FT) $(F_90) LAPACK/reduc.f 
    1410  
    1411 band.o: LAPACK/band.f 
    1412         $(FT) $(F_90) LAPACK/band.f 
    1413  
    1414 #BLAS 
    1415 isamax.o : BLAS/isamax.f 
    1416         $(FT)  BLAS/isamax.f 
    1417 lsame.o : BLAS/lsame.f 
    1418         $(FT) BLAS/lsame.f 
    1419 scopy.o: BLAS/scopy.f 
    1420         $(FT) BLAS/scopy.f 
    1421 slamch.o: BLAS/slamch.f 
    1422         $(FT) BLAS/slamch.f 
    1423 slabad.o: BLAS/slabad.f 
    1424         $(FT) BLAS/slabad.f 
    1425 slange.o: BLAS/slange.f 
    1426         $(FT) BLAS/slange.f 
    1427 slassq.o: BLAS/slassq.f 
    1428         $(FT) BLAS/slassq.f 
    1429 sgeqrf.o: BLAS/sgeqrf.f 
    1430         $(FT) BLAS/sgeqrf.f 
    1431 sormqr.o: BLAS/sormqr.f 
    1432         $(FT) BLAS/sormqr.f 
    1433 strmv.o: BLAS/strmv.f 
    1434         $(FT) BLAS/strmv.f 
    1435 slarft.o: BLAS/slarft.f 
    1436         $(FT) BLAS/slarft.f 
    1437 ilaslr.o: BLAS/ilaslr.f 
    1438         $(FT) BLAS/ilaslr.f 
    1439 ilaslc.o: BLAS/ilaslc.f 
    1440         $(FT) BLAS/ilaslc.f 
    1441 strmm.o: BLAS/strmm.f 
    1442         $(FT) BLAS/strmm.f 
    1443 slarfb.o: BLAS/slarfb.f 
    1444         $(FT) BLAS/slarfb.f 
    1445 slapy2.o: BLAS/slapy2.f 
    1446         $(FT) BLAS/slapy2.f 
    1447 slarfg.o: BLAS/slarfg.f 
    1448         $(FT) BLAS/slarfg.f 
    1449 slarf.o: BLAS/slarf.f 
    1450         $(FT) BLAS/slarf.f 
    1451 sgeqr2.o: BLAS/sgeqr2.f 
    1452         $(FT) BLAS/sgeqr2.f 
    1453 saxpy.o: BLAS/saxpy.f 
    1454         $(FT) BLAS/saxpy.f 
    1455 slarz.o: BLAS/slarz.f 
    1456         $(FT) BLAS/slarz.f 
    1457 sorm2r.o: BLAS/sorm2r.f 
    1458         $(FT) BLAS/sorm2r.f 
    1459 snrm2.o: BLAS/snrm2.f 
    1460         $(FT) BLAS/snrm2.f 
    1461 slaqps.o: BLAS/slaqps.f 
    1462         $(FT) BLAS/slaqps.f 
    1463 slaqp2.o: BLAS/slaqp2.f 
    1464         $(FT) BLAS/slaqp2.f 
    1465 sgeqp3.o: BLAS/sgeqp3.f 
    1466         $(FT) BLAS/sgeqp3.f 
    1467 slaset.o: BLAS/slaset.f 
    1468         $(FT) BLAS/slaset.f 
    1469 slaisnan.o: BLAS/slaisnan.f 
    1470         $(FT) BLAS/slaisnan.f 
    1471 sisnan.o: BLAS/sisnan.f 
    1472         $(FT) BLAS/sisnan.f 
    1473 slascl.o: BLAS/slascl.f 
    1474         $(FT) BLAS/slascl.f 
    1475 sdot.o: BLAS/sdot.f 
    1476         $(FT) BLAS/sdot.f 
    1477 slaic1.o: BLAS/slaic1.f 
    1478         $(FT) BLAS/slaic1.f 
    1479 slarzb.o: BLAS/slarzb.f 
    1480         $(FT) BLAS/slarzb.f 
    1481 slarzt.o: BLAS/slarzt.f 
    1482         $(FT) BLAs/slarzt.f 
    1483 sormr3.o: BLAS/sormr3.f 
    1484         $(FT) BLAS/sormr3.f 
    1485 sormrz.o: BLAS/sormrz.f 
    1486         $(FT) BLAS/sormrz.f 
    1487 slatrz.o: BLAS/slatrz.f 
    1488         $(FT) BLAS/slatrz.f 
    1489 stzrzf.o: BLAS/stzrzf.f 
    1490         $(FT) BLAS/stzrzf.f 
    1491 sgelsy.o: BLAS/sgelsy.f 
    1492         $(FT) BLAS/sgelsy.f 
    1493 sgbmv.o: BLAS/sgbmv.f 
    1494         $(FT) BLAS/sgbmv.f 
    1495 sgemm.o: BLAS/sgemm.f 
    1496         $(FT) BLAS/sgemm.f 
    1497 sgemv.o: BLAS/sgemv.f 
    1498         $(FT) BLAS/sgemv.f 
    1499 sger.o: BLAS/sger.f 
    1500         $(FT) BLAS/sger.f 
    1501 sscal.o: BLAS/sscal.f 
    1502         $(FT) BLAS/sscal.f 
    1503 sswap.o: BLAS/sswap.f 
    1504         $(FT) BLAS/sswap.f 
    1505 stbsv.o: BLAS/stbsv.f 
    1506         $(FT) BLAS/stbsv.f 
    1507 strsm.o: BLAS/strsm.f 
    1508         $(FT) BLAS/strsm.f 
    1509 xerbla.o: BLAS/xerbla.f 
    1510         $(FT) BLAS/xerbla.f 
    1511  
    1512 # routines netcdf 
    1513  
    1514  
    1515  
    1516 io_netcdf.o: Netcdf-routines/io_netcdf.f90  
    1517         $(F_NETCDF) Netcdf-routines/io_netcdf.f90  
    1518  
    1519 sortie_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 
    1523 io_netcdf_GRISLI.o: Netcdf-routines/io_netcdf_GRISLI.f90  
    1524         $(F_NETCDF) Netcdf-routines/io_netcdf_GRISLI.f90  
    1525  
    1526 sortie_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  
    1529 readinput.o: readinput.f90  
    1530         $(F_NETCDF) readinput.f90  
    1531  
    1532 interface_input.o: interface_input.f90 
    1533         $(FT) interface_input.f90 
    1534  
    1535  
    1536 # routines et modules recul de ligne d'echouage ice2sea 
    1537  
    1538 proto_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  
    1541 declar_proto_recul.o : Recul_force_grounding_line/declar_proto_recul.f90 
    1542         $(FT) Recul_force_grounding_line/declar_proto_recul.f90 
    1543  
    1544 proto_recul_mod.o : Recul_force_grounding_line/proto_recul_mod.f90 
    1545         $(FT) Recul_force_grounding_line/proto_recul_mod.f90 
    1546  
    1547 declar_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  
    1555 toy_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  
    1558 declar_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  
    1561 declar_toy_retreat.o : Recul_force_grounding_line/declar_toy_retreat.f90 
    1562         $(FT) Recul_force_grounding_line/declar_toy_retreat.f90 
    1563  
    1564 toy_retreat_mod.o  : Recul_force_grounding_line/toy_retreat_mod.f90 
    1565         $(F_NETCDF) Recul_force_grounding_line/toy_retreat_mod.f90 
    1566  
    1567  
     346# Hemin40_files : 
     347%.o: Hemin40_files/%.f90 
     348        $(FT) $(NCDF_INC) -c Hemin40_files/$*.f90 
     349 
     350# Hemin15_files 
     351%.o: Hemin15_files/%.f90 
     352        $(FT) $(NCDF_INC) -c Hemin15_files/$*.f90 
     353         
     354# Antarctique_general_files 
     355%.o: Antarctique_general_files/%.f90 
     356        $(FT) $(NCDF_INC) -c Antarctique_general_files/$*.f90 
     357         
     358# GrIce2sea_files 
     359%.o: GrIce2sea_files/%.f90 
     360        $(FT) $(NCDF_INC) -c GrIce2sea_files/$*.f90 
     361         
     362# Ant40_files 
     363%.o: Ant40_files/%.f90 
     364        $(FT) $(NCDF_INC) -c Ant40_files/$*.f90 
     365         
     366# ANT15-LBq_files 
     367%.o: ANT15-LBq_files/%.f90 
     368        $(FT) $(NCDF_INC) -c ANT15-LBq_files/$*.f90 
     369         
     370# Greeneem_files/Greeneem15_files 
     371%.o: Greeneem_files/Greeneem15_files/%.f90 
     372        $(FT) $(NCDF_INC) -c Greeneem_files/Greeneem15_files/$*.f90 
     373         
     374# Greeneem_files 
     375%.o: Greeneem_files/%.f90 
     376        $(FT) $(NCDF_INC) -c Greeneem_files/$*.f90 
     377                 
     378# Draggings_modules 
     379%.o: Draggings_modules/%.f90 
     380        $(FT) $(NCDF_INC) -c Draggings_modules/$*.f90 
     381         
     382# Snowball_files 
     383%.o: Snowball_files/%.f90 
     384        $(FT) $(NCDF_INC) -c Snowball_files/$*.f90 
     385         
     386         
     387# subroutines communes : 
     388%.o: %.f90 
     389        $(FT) $(NCDF_INC) -c $*.f90 
     390         
     391# New-remplimat : 
     392%.o : New-remplimat/%.f90 
     393        $(FT) $(NCDF_INC) -c New-remplimat/$*.f90 
     394         
     395# Netcdf-routines : 
     396%.o: Netcdf-routines/%.f90 
     397        $(FT) $(NCDF_INC) -c Netcdf-routines/$*.f90 
     398         
     399#toy_recul : 
     400%.o: Recul_force_grounding_line/%.f90 
     401        $(FT) $(NCDF_INC) -c Recul_force_grounding_line/$*.f90 
     402         
     403#Temperature : 
     404%.o : Temperature-routines/%.f90 
     405        $(FT) $(NCDF_INC) -c Temperature-routines/$*.f90 
     406         
     407# BLAS : 
     408%.o : BLAS/%.f 
     409        $(FT) -c BLAS/$*.f 
     410         
     411# Reduc et band:    
     412%.o : LAPACK/%.f 
     413        $(FT) -c LAPACK/$*.f 
    1568414 
    1569415 
     
    1572418#       $(mod_clim_forcage) \ a mettre a la place de mod_clim_perturb eventuellement 
    1573419 
    1574  
    1575 LBqAntar15 : $(Dim_ANT15-LBq) $(mod_dim_communs)  \ 
    1576         $(Proto_recul)  \ 
    1577         $(mod_communs) \ 
    1578         $(Proto_recul)  \ 
    1579         $(mod_clim_perturb)  \ 
    1580         $(mod_tracers) \ 
     420Ant-15 : $(Dim_ANT15-LBq) $(mod_dim_communs) \ 
     421        $(toy_recul) \ 
     422        $(mod_communs) \ 
     423        $(mod_clim_tof)  \ 
     424        $(mod_no_tracers) \ 
    1581425        $(mod_ell) $(Liste_ANT15-LBq) \ 
    1582426        $(diagnoshelf) \ 
    1583427        $(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) 
     428        $(routines_communes) steps_time_loop.o \ 
     429        $(routine_elliptiques) \ 
     430        $(Liste_BLAS) 
     431 
     432        $(LK) -o ../bin/Ant-15 \ 
     433        $(Dim_ANT15-LBq) $(mod_dim_communs) \ 
     434        $(toy_recul)  \ 
     435        $(mod_communs) \ 
     436        $(mod_clim_tof)  \ 
     437        $(mod_no_tracers) \ 
     438        $(mod_ell) $(Liste_ANT15-LBq) \ 
     439        $(diagnoshelf) \ 
     440        $(Liste_Netcdf) \ 
     441        $(routines_communes) steps_time_loop.o \ 
     442        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
    1595443 
    1596444Recul_ice2sea : $(Dim_ANT15-LBq) $(mod_dim_communs)  \ 
     
    1612460        $(Liste_ANT15-LBq) \ 
    1613461        $(diagnoshelf) $(Liste_Netcdf) \ 
    1614         $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) 
     462        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) 
    1615463 
    1616464 
     
    1625473        $(mod_ell)  $(Liste_mismip_3D_5) \ 
    1626474        $(Liste_Netcdf) $(Liste_mismip_post_ncdf) $(diagnoshelf) \ 
    1627         $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) 
     475        $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) 
    1628476 
    1629477Grice2sea : $(Dim_GrIce2sea) $(mod_dim_communs)   \ 
     
    1635483        $(diagnoshelf) \ 
    1636484        $(Liste_Netcdf) \ 
    1637         $(routines_communes) steps_time_loop.o $(routine_elliptiques)  \ 
     485        $(routines_communes) steps_time_loop.o \ 
     486        $(routine_elliptiques) \ 
    1638487        $(Liste_BLAS) 
    1639488 
     
    1648497        $(Liste_Netcdf) \ 
    1649498        $(routines_communes) steps_time_loop.o \ 
    1650         $(routine_elliptiques) \ 
    1651         $(Liste_BLAS) 
    1652         $(NCDF_LIB)  $(MKL_LIB) 
     499        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
    1653500 
    1654501Grice2sea_iterbeta : $(Dim_GrIce2sea) $(mod_dim_communs)   \ 
     
    1661508        $(Liste_Netcdf) \ 
    1662509        $(routines_communes) steps_time_loop_avec_iterbeta.o \ 
    1663         $(routine_elliptiques)  
     510        $(routine_elliptiques) \ 
     511        $(Liste_BLAS) 
    1664512 
    1665513        $(LK) -o ../bin/Grice2sea_iterbeta \ 
     
    1673521        $(Liste_Netcdf) \ 
    1674522        $(routines_communes) steps_time_loop_avec_iterbeta.o \ 
    1675         $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) 
     523        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
    1676524 
    1677525Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) \ 
     
    1697545        $(Liste_Netcdf) \ 
    1698546        $(routines_communes) main_dummy.o steps_time_loop.o \ 
    1699         $(routine_elliptiques) $(NCDF_LIB) $(Liste_BLAS) 
     547        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
    1700548 
    1701549        ar -cvr libgrisli.a $(Dim_hemin40) $(mod_dim_communs) \ 
     
    1720568        $(Liste_Netcdf) \ 
    1721569        $(routines_communes) steps_time_loop.o \ 
    1722         $(routine_elliptiques) 
     570        $(routine_elliptiques) \ 
     571        $(Liste_BLAS) 
    1723572 
    1724573        $(LK) -o  ../bin/Hemin-15 \ 
     
    1732581        $(Liste_Netcdf) \ 
    1733582        $(routines_communes) steps_time_loop.o \ 
    1734         $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) 
     583        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
    1735584 
    1736585Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) \ 
     
    1738587        $(mod_communs) \ 
    1739588        $(mod_clim_tof) \ 
    1740         $(mod_no_tracers) \ 
     589        $(mod_tracers) \ 
    1741590        $(mod_ell) $(Liste_greeneem15) \ 
    1742591        $(diagnoshelf) \ 
    1743592        $(Liste_Netcdf) \ 
    1744593        $(routines_communes) steps_time_loop.o \ 
    1745         $(routine_elliptiques)  
     594        $(routine_elliptiques) \ 
     595        $(Liste_BLAS) 
    1746596 
    1747597        $(LK) -o ../bin/Greeneem15 \ 
     
    1755605        $(Liste_Netcdf) \ 
    1756606        $(routines_communes) steps_time_loop.o \ 
    1757         $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) 
     607        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
    1758608 
    1759609Ant-40 : $(Dim_Ant40) $(mod_dim_communs) \ 
     
    1779629        $(Liste_Netcdf) \ 
    1780630        $(routines_communes) steps_time_loop.o \ 
    1781         $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) $(Liste_BLAS) 
     631        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
    1782632         
    1783633Snowball : $(Dim_Snowball) $(mod_dim_communs) \ 
     
    1803653        $(Liste_Netcdf) \ 
    1804654        $(routines_communes) steps_time_loop.o \ 
    1805         $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) $(Liste_BLAS) 
    1806          
     655        $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 
     656         
     657         
     658 
    1807659 
    1808660 
     
    1898750 
    1899751 
    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) 
  • branches/iLoveclim/SOURCES/Makefile.grisli.inc

    r77 r78  
    656656         
    657657         
    658 clean   : 
    659         rm -f *.o *.mod *~  */*~ BLAS/*.o 
    660          
    661  
    662658 
    663659 
  • branches/iLoveclim/SOURCES/dragging_neff_slope_mod.f90

    r77 r78  
    11!> \file dragging_neff_contmaj_mod.f90 
    2 !! Defini les zones de stream avec 3 criteres  
     2!! Defini les zones de stream avec 3 criteres 
    33!< 
    44 
     
    88!! \date ... 
    99!! @note Les trois criteres sont: 
    10 !! @note   * un critere sur la pression effective  
     10!! @note   * un critere sur la pression effective 
    1111!! @note   * un critere de continuite depuis la cote 
    12 !! @note   * un critere sur la courbure du socle (si negatif, vallees)  
     12!! @note   * un critere sur la courbure du socle (si negatif, vallees) 
    1313!! @note Used module 
    1414!! @note   - use module3D_phy 
     
    1919 
    2020! Defini les zones de stream avec : 
    21 ! * un critere sur la pression effective  
     21! * un critere sur la pression effective 
    2222! * un critere de continuite depuis la cote 
    23 ! * un critere sur la courbure du socle (si negatif, vallees)  
     23! * un critere sur la courbure du socle (si negatif, vallees) 
    2424 
    2525use module3d_phy 
     
    9191read(num_param,drag_neff_slope) 
    9292 
    93 write(num_rep_42,428)'!___________________________________________________________'  
     93write(num_rep_42,428)'!___________________________________________________________' 
    9494write(num_rep_42,428) '&drag_neff_slope          ! nom du bloc dragging neff slope' 
    9595write(num_rep_42,*) 
     
    106106write(num_rep_42,*) 'pente_min        = ', pente_min 
    107107write(num_rep_42,*) 'pente_max        = ', pente_max 
    108 write(num_rep_42,*)'/'                             
     108write(num_rep_42,*)'/' 
    109109write(num_rep_42,428) '! cf coefficient de la loi de frottement fonction Neff' 
    110110write(num_rep_42,428) '! betamax : (Pa) frottement maxi sous les streams ' 
     
    158158endwhere 
    159159 
    160     
     160 
    161161      return 
    162162      end subroutine init_dragging 
     
    204204! detection des cotes 
    205205!$OMP DO 
    206 do  j=2,ny-1   
    207    do i=2,nx-1   
    208       if ((.not.flot(i,j)).and. &  
     206do  j=2,ny-1 
     207   do i=2,nx-1 
     208      if ((.not.flot(i,j)).and. & 
    209209      ((flot(i+1,j)).or.(flot(i,j+1)).or.(flot(i-1,j)).or.(flot(i,j-1)))) then 
    210210         cote(i,j)=.true. 
     
    229229 
    230230!!$ 
    231 !!$fleuve_maj: do j=2,ny-1   
    232 !!$ifleuve:   do i=2,nx-1                      
     231!!$fleuve_maj: do j=2,ny-1 
     232!!$ifleuve:   do i=2,nx-1 
    233233!!$ 
    234234!!$cote_detect :  if (cote(i,j)) then 
     
    237237!!$ 
    238238!!$         if (socle_cry(i,j).lt.0.) then    ! dans une vallee 
    239 !!$            fleuve(i,j)=.true.  
     239!!$            fleuve(i,j)=.true. 
    240240!!$         else 
    241241!!$            cote(i,j)=.false. 
     
    248248!!$           i_plus1=min(idep+1,nx) 
    249249!!$           j_plus1=min(jdep+1,ny) 
    250 !!$            
     250!!$ 
    251251!!$! recherche du max en suivant le socle le plus profond 
    252252!!$! * en excluant les points flottants 
     
    257257!!$           do jloc=j_moins1,j_plus1 
    258258!!$              do iloc=i_moins1,i_plus1 
    259 !!$  
    260 !!$                 if ((B(iloc,jloc).lt.valmax)      &  
     259!!$ 
     260!!$                 if ((B(iloc,jloc).lt.valmax)      & 
    261261!!$                      .and.(.not.flot(iloc,jloc))  & 
    262262!!$                      .and.(.not.fleuve(iloc,jloc)).and.(socle_cry(iloc,jloc).lt.cry_lim)) then 
     
    276276!!$            exit suit 
    277277!!$         end if 
    278 !!$  
     278!!$ 
    279279!!$      end do suit 
    280280!!$ 
     
    311311   do i=1,nx 
    312312      !if ((not(flot(i,j))).and.(hwater(i,j).gt.0.1)) slowssa(i,j)=.true. 
    313       if ((not(flot(i,j))).and.(ibase(i,j).ne.1).and.(H(i,j).gt.1.)) slowssa(i,j)=.true. 
     313      if ((.not.(flot(i,j))).and.(ibase(i,j).ne.1).and.(H(i,j).gt.1.)) then 
     314        slowssa(i,j)=.true. 
     315      endif 
    314316   end do 
    315317end do 
     
    332334 
    333335      ! the actual streams and the warm based points are gzmx now: 
    334       if ( ((.not.ilemx(i,j)).and.(fleuvemx(i,j))) .or. ((.not.ilemx(i,j)).and.(slowssamx(i,j))) ) gzmx(i,j)=.true.  
    335  
    336        
     336      if ( ((.not.ilemx(i,j)).and.(fleuvemx(i,j))) .or. ((.not.ilemx(i,j)).and.(slowssamx(i,j))) ) gzmx(i,j)=.true. 
     337 
     338 
    337339! calcul du frottement basal (ce bloc etait avant dans neffect) 
    338340 
    339341      if (cotemx(i,j)) then                        ! point cotier 
    340          betamx(i,j)=cf*neffmx(i,j)  
     342         betamx(i,j)=cf*neffmx(i,j) 
    341343         betamx(i,j)=min(betamx(i,j),betamax) 
    342344 
     
    360362            betamx(i,j)=betamax_2d(i,j) 
    361363         endif 
    362           
     364 
    363365      else if (ilemx(i,j)) then 
    364          betamx(i,j)=cf*neffmx(i,j)*coef_ile  
    365          betamx(i,j)=min(betamx(i,j),tob_ile)        
     366         betamx(i,j)=cf*neffmx(i,j)*coef_ile 
     367         betamx(i,j)=min(betamx(i,j),tob_ile) 
    366368      else if (flotmx(i,j)) then     ! flottant ou ile 
    367369         betamx(i,j)=0. 
     
    379381 
    380382      ! the actual streams and the warm based points are gzmx now: 
    381       if ( ((.not.ilemy(i,j)).and.(fleuvemy(i,j))) .or. ((.not.ilemy(i,j)).and.(slowssamy(i,j))) ) gzmy(i,j)=.true.  
    382  
    383        
     383      if ( ((.not.ilemy(i,j)).and.(fleuvemy(i,j))) .or. ((.not.ilemy(i,j)).and.(slowssamy(i,j))) ) gzmy(i,j)=.true. 
     384 
     385 
    384386! calcul du frottement basal (ce bloc etait avant dans neffect) 
    385387 
    386388      if (cotemy(i,j)) then                        ! point cotier 
    387          betamy(i,j)=cf*neffmy(i,j)  
     389         betamy(i,j)=cf*neffmy(i,j) 
    388390         betamy(i,j)=min(betamy(i,j),betamax) 
    389391 
     
    407409            betamy(i,j)=betamax_2d(i,j) 
    408410         endif 
    409           
     411 
    410412      else if (ilemy(i,j)) then 
    411          betamy(i,j)=cf*neffmy(i,j)*coef_ile  
    412          betamy(i,j)=min(betamy(i,j),tob_ile)        
     413         betamy(i,j)=cf*neffmy(i,j)*coef_ile 
     414         betamy(i,j)=min(betamy(i,j),tob_ile) 
    413415      else if (flotmy(i,j)) then     ! flottant ou ile 
    414416         betamy(i,j)=0. 
     
    438440!~    debug_3D(:,:,1)=0 
    439441!~ endwhere 
    440 !~  
     442!~ 
    441443!~ where (cote(:,:)) 
    442444!~    debug_3D(:,:,2)=1 
     
    444446!~    debug_3D(:,:,2)=0 
    445447!~ endwhere 
    446 !~  
     448!~ 
    447449!~ where (fleuvemx(:,:)) 
    448450!~    debug_3D(:,:,3)=1 
     
    450452!~    debug_3D(:,:,3)=0 
    451453!~ endwhere 
    452 !~  
     454!~ 
    453455!~ where (flotmx(:,:)) 
    454456!~    debug_3D(:,:,3)=-1 
     
    463465!~    debug_3D(:,:,4)=0 
    464466!~ endwhere 
    465 !~  
     467!~ 
    466468!~ where (flotmy(:,:)) 
    467469!~    debug_3D(:,:,4)=-1 
    468470!~ end where 
    469 !~  
    470 !~ debug_3D(:,:,23)= abs(RO*G*HMX(:,:)*sdx(:,:)*1.e-5)  
    471 !~ debug_3D(:,:,24)= abs(RO*G*HMY(:,:)*sdy(:,:)*1.e-5)  
     471!~ 
     472!~ debug_3D(:,:,23)= abs(RO*G*HMX(:,:)*sdx(:,:)*1.e-5) 
     473!~ debug_3D(:,:,24)= abs(RO*G*HMY(:,:)*sdy(:,:)*1.e-5) 
    472474 
    473475return 
Note: See TracChangeset for help on using the changeset viewer.