- Timestamp:
- 07/11/16 11:48:31 (8 years ago)
- Location:
- branches/iLoveclim/SOURCES
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/iLoveclim/SOURCES/Fichiers-parametres/Makefile.dmr-lsce3027.inc
r22 r78 28 28 # librairies 29 29 30 NCDF_INC = $(INCSYS)30 NCDF_INC = -I$(INCSYS) 31 31 NCDF_LIB = -L$(LIBSYS) -lnetcdff -lnetcdf 32 32 -
branches/iLoveclim/SOURCES/Makefile
r77 r78 2 2 # Makefile pour construire les executables grisli en fonction de la machin 3 3 # Pour compiler : make -f Makefile-template Grice2sea 4 # 4 # 5 5 # machine sur laquelle on tourne 6 6 #------------------------------------------- … … 11 11 12 12 # Choice for compiler (ifort = 1, gfortran = 0) 13 ifort ?= 113 ifort := 0 14 14 15 15 # Choice for librairies (mkl_c = 1 = MKL, = 0 = BLAS) 16 16 #Â NOTA: mkl_c = 1 with ifort = 0 ignores the MKL and uses BLAS anyhow 17 mkl_c ?= 117 mkl_c := 0 18 18 19 #ifeq ($(ifort),1)19 ifeq ($(ifort),1) 20 20 include Fichiers-parametres/Makefile.tof-lsce3130.inc 21 #else22 #include Fichiers-parametres/Makefile.dmr-lsce3027.inc23 #endif21 else 22 include Fichiers-parametres/Makefile.dmr-lsce3027.inc 23 endif 24 24 25 25 # Compilation (le corps du Makefile) 26 26 #------------------------------------------- 27 27 28 #ifeq ($(ifort),1)28 ifeq ($(ifort),1) 29 29 include Makefile.grisli.inc 30 #else31 #include Makefile.grisli-gfortran.inc32 #endif30 else 31 include Makefile.grisli-gfortran.inc 32 endif -
branches/iLoveclim/SOURCES/Makefile.grisli-gfortran.inc
r77 r78 25 25 routine_elliptiques = remplimat-shelves-tabTu.o graphique_L2.o graph-sgbsv.o 26 26 diagnoshelf = diagno-L2_mod.o 27 #diagnoshelf = fake_diagno_mod.o28 27 29 28 … … 78 77 calving_frange.o no_calving.o no_lakes.o \ 79 78 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 \ 81 80 prescribe-H-i2s_mod.o \ 82 81 resol_adv_diff_2D-sept2009.o \ … … 94 93 calving_frange.o no_calving.o no_lakes.o \ 95 94 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 \ 97 96 prescribe-H-i2s_mod.o \ 98 97 resol_adv_diff_2D-sept2009.o \ … … 101 100 tridiag_mod-0.3.o out_horiz_mod.o bmelt-seuil-profondeur_mod.o 102 101 103 # prescribe-H_mod.o ou prescribe-H-i2s_mod.o sont dans modules_dim \104 102 105 103 # attention les tracers reclament le climat_perturb … … 125 123 126 124 # liste de routines communes 127 # enleve : flow_general-0.3.o flowlaw-0.3.o Cat 23 mars 2012128 125 129 126 routines_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 \ 131 128 diffusiv-polyn-0.6.o \ 132 flottab -rescue-1.o flottab2-0.7.o \129 flottab2-0.7.o \ 133 130 advec_icetemp.o \ 134 131 prop_th_icetemp.o \ … … 137 134 icetemp_mod.o \ 138 135 initial-0.3.o initial-phy-2.o initial2-0.4.o \ 139 l astoutput-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 \ 140 137 out_cptr_mod.o lineartemp-0.2.o litho-0.4.o main3D-0.4-40km.o masque.o \ 141 138 minmax-format.o moy_mxmy.o neffect-0.4.o new-flot-0.3.o next-time.o \ … … 145 142 tab-litho-0.3.o taubed-0.3.o \ 146 143 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 150 145 151 146 … … 167 162 Liste_GrIce2sea = lect_GrIce2sea_gen_nc.o \ 168 163 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 171 166 172 167 Liste_heminord = paradim-nord40_mod.o output_nord_mod-0.4.o \ … … 176 171 177 172 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 180 Liste_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 \ 186 187 187 188 Liste_hudson = sedim_declar_hudson_mod.o climat-hudson_mod.o \ … … 226 227 module_choix-snowball.o \ 227 228 track_snowball_mod.o 228 229 229 230 230 231 Liste_eura40 = output_eurasie40_mod-0.1.o \ … … 305 306 Dim_gsearise05 = paradim-gsearise05_mod.o geography-gsearise05_mod.o 306 307 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.o311 308 312 309 Liste_BLAS = LAPACK/band.o LAPACK/reduc.o \ … … 330 327 331 328 332 # ancienne methode333 #Liste_Netcdf = io_netcdf.o sortie_netcdf_GRISLI_mod.0.2.o334 335 # pour fonctionner avec code Hassine336 # sortie_netcdf_GRISLI_mod.0.2-hassine.o337 329 Liste_Netcdf = sortie_netcdf_GRISLI_mod.0.2-hassine.o 338 330 … … 346 338 echo 'entree fichier parametre par commande echo job' 347 339 348 $(FT) initial-phy-2-job.f90 -o initial-phy-2.o340 $(FT) $(NCDF_INC) -c initial-phy-2-job.f90 349 341 else 350 342 echo ' fichier parametre defini par runname' 351 $(FT) initial-phy-2.f90 -o initial-phy-2.o343 $(FT) $(NCDF_INC) -c initial-phy-2.f90 352 344 endif 353 345 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 1568 414 1569 415 … … 1572 418 # $(mod_clim_forcage) \ a mettre a la place de mod_clim_perturb eventuellement 1573 419 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) \ 420 Ant-15 : $(Dim_ANT15-LBq) $(mod_dim_communs) \ 421 $(toy_recul) \ 422 $(mod_communs) \ 423 $(mod_clim_tof) \ 424 $(mod_no_tracers) \ 1581 425 $(mod_ell) $(Liste_ANT15-LBq) \ 1582 426 $(diagnoshelf) \ 1583 427 $(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) 1595 443 1596 444 Recul_ice2sea : $(Dim_ANT15-LBq) $(mod_dim_communs) \ … … 1612 460 $(Liste_ANT15-LBq) \ 1613 461 $(diagnoshelf) $(Liste_Netcdf) \ 1614 $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) 462 $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) 1615 463 1616 464 … … 1625 473 $(mod_ell) $(Liste_mismip_3D_5) \ 1626 474 $(Liste_Netcdf) $(Liste_mismip_post_ncdf) $(diagnoshelf) \ 1627 $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) 475 $(routines_communes) steps_time_loop.o $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) 1628 476 1629 477 Grice2sea : $(Dim_GrIce2sea) $(mod_dim_communs) \ … … 1635 483 $(diagnoshelf) \ 1636 484 $(Liste_Netcdf) \ 1637 $(routines_communes) steps_time_loop.o $(routine_elliptiques) \ 485 $(routines_communes) steps_time_loop.o \ 486 $(routine_elliptiques) \ 1638 487 $(Liste_BLAS) 1639 488 … … 1648 497 $(Liste_Netcdf) \ 1649 498 $(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) 1653 500 1654 501 Grice2sea_iterbeta : $(Dim_GrIce2sea) $(mod_dim_communs) \ … … 1661 508 $(Liste_Netcdf) \ 1662 509 $(routines_communes) steps_time_loop_avec_iterbeta.o \ 1663 $(routine_elliptiques) 510 $(routine_elliptiques) \ 511 $(Liste_BLAS) 1664 512 1665 513 $(LK) -o ../bin/Grice2sea_iterbeta \ … … 1673 521 $(Liste_Netcdf) \ 1674 522 $(routines_communes) steps_time_loop_avec_iterbeta.o \ 1675 $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)523 $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 1676 524 1677 525 Hemin-40 : $(Dim_hemin40) $(mod_dim_communs) \ … … 1697 545 $(Liste_Netcdf) \ 1698 546 $(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) 1700 548 1701 549 ar -cvr libgrisli.a $(Dim_hemin40) $(mod_dim_communs) \ … … 1720 568 $(Liste_Netcdf) \ 1721 569 $(routines_communes) steps_time_loop.o \ 1722 $(routine_elliptiques) 570 $(routine_elliptiques) \ 571 $(Liste_BLAS) 1723 572 1724 573 $(LK) -o ../bin/Hemin-15 \ … … 1732 581 $(Liste_Netcdf) \ 1733 582 $(routines_communes) steps_time_loop.o \ 1734 $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)583 $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 1735 584 1736 585 Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) \ … … 1738 587 $(mod_communs) \ 1739 588 $(mod_clim_tof) \ 1740 $(mod_ no_tracers) \589 $(mod_tracers) \ 1741 590 $(mod_ell) $(Liste_greeneem15) \ 1742 591 $(diagnoshelf) \ 1743 592 $(Liste_Netcdf) \ 1744 593 $(routines_communes) steps_time_loop.o \ 1745 $(routine_elliptiques) 594 $(routine_elliptiques) \ 595 $(Liste_BLAS) 1746 596 1747 597 $(LK) -o ../bin/Greeneem15 \ … … 1755 605 $(Liste_Netcdf) \ 1756 606 $(routines_communes) steps_time_loop.o \ 1757 $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB)607 $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 1758 608 1759 609 Ant-40 : $(Dim_Ant40) $(mod_dim_communs) \ … … 1779 629 $(Liste_Netcdf) \ 1780 630 $(routines_communes) steps_time_loop.o \ 1781 $(routine_elliptiques) $(NCDF_LIB) 631 $(routine_elliptiques) $(NCDF_LIB) $(MKL_LIB) $(Liste_BLAS) 1782 632 1783 633 Snowball : $(Dim_Snowball) $(mod_dim_communs) \ … … 1803 653 $(Liste_Netcdf) \ 1804 654 $(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 1807 659 1808 660 … … 1898 750 1899 751 1900 1901 # geographies obsoletes1902 1903 # listes1904 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.o1909 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.o1914 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.o1919 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.o1924 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.o1930 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.o1973 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.o1980 1981 # listes de dimensionnement obsoletes1982 1983 # Dim_Antar40 = paradim-ant40_mod.o geography-ant40_mod.o1984 # Dim_Antar15_CISM = paradim-ant15_CISM_mod.o geography-Ant15CISM.o1985 # Dim_Antar20_CISM = paradim-ant20_CISM_mod.o geography-Ant20CISM.o1986 # Dim_Antar25_CISM = paradim-ant25_CISM_mod.o geography-Ant25CISM.o1987 # Dim_Antar45_CISM = paradim-ant45_CISM_mod.o geography-Ant45CISM.o1988 # Dim_heino = paradim-Heino_mod.o geography-heino_mod.o1989 1990 1991 # ancienne version diagnoshelf: obsolete, il faut aussi modifier le module choix1992 1993 #mod_ell_old = eq_elliptique_mod-0.4.o1994 #routine_elliptiques_old = remplimat-ant-0.5-40km.o1995 #diagnoshelf_old = diagno-ant-0.6_mod.o1996 1997 1998 # Routines obsoletes1999 2000 #icetemp-0.4.o : icetemp-0.4.f90 #module3d.mod tridiagmod.mod2001 # $(FT) icetemp-0.4.f902002 2003 #icetemp-0.5_mod.o : icetemp-0.5_mod.f902004 # $(FT) icetemp-0.5_mod.f902005 2006 #icethick-ant-0.5.o : icethick-ant-0.5.f90 #module3d.mod relaxation_mod.mod2007 # $(FT) icethick-ant-0.5.f902008 2009 #deform_declar_mod-0.3.o : deform_declar_mod-0.3.f902010 # $(FT) deform_declar_mod-0.3.f902011 2012 2013 #-------------lecture des fichiers Climat obsoletes2014 2015 #lect-clim-act-anteis_mod.o : Ant40_files/lect-clim-act-anteis_mod.f902016 # $(FT) Ant40_files/lect-clim-act-anteis_mod.f902017 2018 #lect-Ant_clim_CISM_gen_dat.o : Antarctique_general_files/lect-Ant_clim_CISM_gen_dat.f902019 # $(FT) Antarctique_general_files/lect-Ant_clim_CISM_gen_dat.f902020 2021 #lect-Ant_clim_CISM_15_dat.o : Ant15_CISM_files/lect-Ant_clim_CISM_15_dat.f902022 # $(FT) Ant15_CISM_files/lect-Ant_clim_CISM_15_dat.f902023 2024 #lect-Ant_clim_CISM_45_dat.o : Ant45_CISM_files/lect-Ant_clim_CISM_45_dat.f902025 # $(FT) Ant45_CISM_files/lect-Ant_clim_CISM_45_dat.f902026 2027 #massb-ant_forcage-0.4.o : Ant40_files/massb-ant_forcage-0.4.f2028 # $(FT) Ant40_files/massb-ant_forcage-0.4.f2029 2030 # ancienne methode netcdf2031 #sortie_netcdf_GRISLI_mod.o : Netcdf-routines/sortie_netcdf_GRISLI_mod.f902032 # $(FT) Netcdf-routines/sortie_netcdf_GRISLI_mod.f902033 2034 2035 2036 2037 2038 # Liens2039 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 656 656 657 657 658 clean :659 rm -f *.o *.mod *~ */*~ BLAS/*.o660 661 662 658 663 659 -
branches/iLoveclim/SOURCES/dragging_neff_slope_mod.f90
r77 r78 1 1 !> \file dragging_neff_contmaj_mod.f90 2 !! Defini les zones de stream avec 3 criteres 2 !! Defini les zones de stream avec 3 criteres 3 3 !< 4 4 … … 8 8 !! \date ... 9 9 !! @note Les trois criteres sont: 10 !! @note * un critere sur la pression effective 10 !! @note * un critere sur la pression effective 11 11 !! @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) 13 13 !! @note Used module 14 14 !! @note - use module3D_phy … … 19 19 20 20 ! Defini les zones de stream avec : 21 ! * un critere sur la pression effective 21 ! * un critere sur la pression effective 22 22 ! * 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) 24 24 25 25 use module3d_phy … … 91 91 read(num_param,drag_neff_slope) 92 92 93 write(num_rep_42,428)'!___________________________________________________________' 93 write(num_rep_42,428)'!___________________________________________________________' 94 94 write(num_rep_42,428) '&drag_neff_slope ! nom du bloc dragging neff slope' 95 95 write(num_rep_42,*) … … 106 106 write(num_rep_42,*) 'pente_min = ', pente_min 107 107 write(num_rep_42,*) 'pente_max = ', pente_max 108 write(num_rep_42,*)'/' 108 write(num_rep_42,*)'/' 109 109 write(num_rep_42,428) '! cf coefficient de la loi de frottement fonction Neff' 110 110 write(num_rep_42,428) '! betamax : (Pa) frottement maxi sous les streams ' … … 158 158 endwhere 159 159 160 160 161 161 return 162 162 end subroutine init_dragging … … 204 204 ! detection des cotes 205 205 !$OMP DO 206 do j=2,ny-1 207 do i=2,nx-1 208 if ((.not.flot(i,j)).and. & 206 do j=2,ny-1 207 do i=2,nx-1 208 if ((.not.flot(i,j)).and. & 209 209 ((flot(i+1,j)).or.(flot(i,j+1)).or.(flot(i-1,j)).or.(flot(i,j-1)))) then 210 210 cote(i,j)=.true. … … 229 229 230 230 !!$ 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 233 233 !!$ 234 234 !!$cote_detect : if (cote(i,j)) then … … 237 237 !!$ 238 238 !!$ if (socle_cry(i,j).lt.0.) then ! dans une vallee 239 !!$ fleuve(i,j)=.true. 239 !!$ fleuve(i,j)=.true. 240 240 !!$ else 241 241 !!$ cote(i,j)=.false. … … 248 248 !!$ i_plus1=min(idep+1,nx) 249 249 !!$ j_plus1=min(jdep+1,ny) 250 !!$ 250 !!$ 251 251 !!$! recherche du max en suivant le socle le plus profond 252 252 !!$! * en excluant les points flottants … … 257 257 !!$ do jloc=j_moins1,j_plus1 258 258 !!$ do iloc=i_moins1,i_plus1 259 !!$ 260 !!$ if ((B(iloc,jloc).lt.valmax) & 259 !!$ 260 !!$ if ((B(iloc,jloc).lt.valmax) & 261 261 !!$ .and.(.not.flot(iloc,jloc)) & 262 262 !!$ .and.(.not.fleuve(iloc,jloc)).and.(socle_cry(iloc,jloc).lt.cry_lim)) then … … 276 276 !!$ exit suit 277 277 !!$ end if 278 !!$ 278 !!$ 279 279 !!$ end do suit 280 280 !!$ … … 311 311 do i=1,nx 312 312 !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 314 316 end do 315 317 end do … … 332 334 333 335 ! 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 337 339 ! calcul du frottement basal (ce bloc etait avant dans neffect) 338 340 339 341 if (cotemx(i,j)) then ! point cotier 340 betamx(i,j)=cf*neffmx(i,j) 342 betamx(i,j)=cf*neffmx(i,j) 341 343 betamx(i,j)=min(betamx(i,j),betamax) 342 344 … … 360 362 betamx(i,j)=betamax_2d(i,j) 361 363 endif 362 364 363 365 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) 366 368 else if (flotmx(i,j)) then ! flottant ou ile 367 369 betamx(i,j)=0. … … 379 381 380 382 ! 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 384 386 ! calcul du frottement basal (ce bloc etait avant dans neffect) 385 387 386 388 if (cotemy(i,j)) then ! point cotier 387 betamy(i,j)=cf*neffmy(i,j) 389 betamy(i,j)=cf*neffmy(i,j) 388 390 betamy(i,j)=min(betamy(i,j),betamax) 389 391 … … 407 409 betamy(i,j)=betamax_2d(i,j) 408 410 endif 409 411 410 412 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) 413 415 else if (flotmy(i,j)) then ! flottant ou ile 414 416 betamy(i,j)=0. … … 438 440 !~ debug_3D(:,:,1)=0 439 441 !~ endwhere 440 !~ 442 !~ 441 443 !~ where (cote(:,:)) 442 444 !~ debug_3D(:,:,2)=1 … … 444 446 !~ debug_3D(:,:,2)=0 445 447 !~ endwhere 446 !~ 448 !~ 447 449 !~ where (fleuvemx(:,:)) 448 450 !~ debug_3D(:,:,3)=1 … … 450 452 !~ debug_3D(:,:,3)=0 451 453 !~ endwhere 452 !~ 454 !~ 453 455 !~ where (flotmx(:,:)) 454 456 !~ debug_3D(:,:,3)=-1 … … 463 465 !~ debug_3D(:,:,4)=0 464 466 !~ endwhere 465 !~ 467 !~ 466 468 !~ where (flotmy(:,:)) 467 469 !~ debug_3D(:,:,4)=-1 468 470 !~ 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) 472 474 473 475 return
Note: See TracChangeset
for help on using the changeset viewer.