Changeset 13


Ignore:
Timestamp:
04/15/15 17:33:41 (9 years ago)
Author:
dumas
Message:

Region Greeneem15 validee. Correction de bug sur les sorties NetCDF. output_hemin40_mod-0.4.f90 devient output_hemin40_mod.f90

Location:
trunk/SOURCES
Files:
3 added
1 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/SOURCES/Greeneem_files/Greeneem15_files/paradim-greeneem15_mod.f90

    r4 r13  
    88! character 
    99character(len=10),  parameter  ::  geoplace='greeneem15' 
    10 character(len=20), parameter  :: dirnameinp='../INPUT/GREENEEM15/' ! input directory 
    11 character(len=17), parameter  :: dirforcage='../INPUT/Forcage/' ! input directory 
     10character(len=23), parameter  :: dirnameinp='../../INPUT/GREENEEM15/' ! input directory 
     11character(len=20), parameter  :: dirforcage='../../INPUT/Forcage/' ! input directory 
    1212 
    1313! dimensionnement grilles 
  • trunk/SOURCES/Greeneem_files/fake-routines-greeneem_mod.f90

    r4 r13  
    44 
    55use module3d_phy 
    6 use deformation_mod_2lois  
    7  
    86implicit none 
    97 
     
    2826end subroutine track_change_T 
    2927 
     28!____________________________________________________ 
     29subroutine time_step_recul 
     30 
     31if (itracebug.eq.1)  call tracebug(' Entree dans routine fake time_step_recul') 
     32! quand on n'utilise pas le recul 
     33end subroutine time_step_recul 
     34 
    3035end module fake_greeneem 
    3136! 
  • trunk/SOURCES/Greeneem_files/lect-greeneem_mod.f90

    r4 r13  
    99character(len=100) :: ghf_fich       ! fichier grille 
    1010character(len=100) :: filin 
    11 real,dimension(nx,ny) ::  xcc , ycc      ! coordonnees en m 
    1211real, dimension(nx,ny,5) :: bidon        ! pour l'appel a courbure 
    1312!real :: ghf0                             ! flux geothermique constant en mW/m2 
     
    3231write(num_rep_42,'(A,A)')   'topo_dep  =', topo_dep 
    3332write(num_rep_42,'(A,A)')   'grid_topo =', grid_topo 
    34 write(num_rep_42,*)         'ghf0      =', ghf_fich 
     33write(num_rep_42,*)         'ghf_fich  =', ghf_fich 
    3534write(num_rep_42,*)'/'                       
    3635write(num_rep_42,428) '! topo_ref= topo actuelle' 
    3736write(num_rep_42,428) '! ghf0 flux geothermique en mW/m2' 
     37write(num_rep_42,428) '! grid_topo : fichier i,j,x,y,lon,lat' 
     38write(num_rep_42,428) '! ghf_fich  : fichier flux geothermique' 
    3839write(num_rep_42,*) 
    3940 
  • trunk/SOURCES/Greeneem_files/module_choix-greeneem.f90

    r4 r13  
    1 ! 
    2 ! 
    3 !  Ce module permet de choisir quels package on veut utiliser 
    4 ! 
     1!> \file module_choix-greeneem.f90 
     2!!  Ce module permet de choisir quels package on veut utiliser 
     3!  
     4! Adapte a nouvelle version GRISLI C. DUMAS 04/2015 
    55! 
    66! 
     
    1515 
    1616!version mensuelle : 
    17 use lect_clim_act_greeneem_mois  ! version standard 
     17!!!!!use lect_clim_act_greeneem_mois  ! version standard 
    1818!use lect_clim_act_greeneem_mois_lapsecouche ! attention a choisir climat perturb lapsecouche 
    1919!------------------- 
     
    2424!------------------- 
    2525 
    26 !--------------Lecture climat perturb --------------- 
     26!--------------Module climat --------------- 
     27!use climat_forcage_mois_mod ! forcage mensuel GCM 1 Snapshot Fev 2015 
     28use climat_Grice2sea_years_mod ! forcage avec SMB type MAR Fev2015 
    2729 
    28 ! je vais utiliser uniquement climat_forcage_mois_mod 
     30! Anciens modules pas encore valides 
     31!!!!!!use climat_perturb_mod ! pour simule climat equilibre type Loveclim 
     32!!!!!!use climat_forcage_stat_mois_mod  ! climat constant mensuel GCMs 
     33!!!!!!use climat_forcage_mod ! pour cycle force GCM avec index 
     34!!!!!!use climat_forcage_insolation_mod ! methode JB multi-snapshots mensuelle mais pour un etat stationnaire avec correction topo GCM => GRISLI 
     35!!!!!!use climat_synthes_mod 
     36!!!!!!use climat_profil_mod 
     37!!!!!!use climat_regions_delta 
    2938 
    30 !version mensuelle : 
    31 use ablation_month 
    32 !use ablation_month_lapsecouche 
    33 use climat_perturb_mois_mod 
    34 !use climat_perturb_mois_lapsecouche_mod 
    35 !use climat_forcage_mois_mod ! pas encore vraiment operationnel 
    36 !------------------ 
    37  
    38 ! version annuelle : 
    39 !use ablation_ann          ! le module pdd base sur Tann et Tjuly 
    40 !use climat_perturb_mod 
    41 !--------------------- 
    42  
     39!use ablation_mod ! calcul de l'ablation (PDD ou autre methode) 
     40use no_ablation  ! pas de calcul de l'ablation => lecture fichier SMB (necessaire avec climat_Grice2sea_years_mod) 
    4341 
    4442! pas de lacs proglaciaires 
     
    4644 
    4745! suivi des traceurs ou pas ? 
    48 use tracer_mod 
    49 !use notracer_mod 
    50  
     46!use tracer_mod  ! probablement pas compatible avec Hemin-40 actuellement 
     47use notracer_mod 
    5148 
    5249!--------------Choix isostasie---------------------- 
    53  use isostasie_mod  ! module permettant de calculer la deflexion isostasique 
     50use isostasie_mod  ! module permettant de calculer la deflexion isostasique 
    5451! use noisostasie_mod ! module pour ne pas avoir d'isostasie 
    55  
    5652 
    5753!--------------Module Physique--------------------- 
     
    6056!--------------Module propriete thermique de la glace 
    6157use  prop_thermiques_ice 
    62 ! use prop_therm_ice_heino 
    6358 
    6459! eau basale 
     
    7469! use dragging_hwatstream 
    7570!use dragging_hwat_cont 
    76 !use dragging_hwat_contmaj          !version neem sans streams 
    77 use dragging_neem               ! neem avec streamsn,masque offline 
     71use dragging_hwat_contmaj          !version neem sans streams 
     72!use dragging_neem               ! neem avec streamsn,masque offline 
    7873 
    7974!------------ spinup ----------------------------------- 
     
    8176!use spinup_vitbil         ! plusieurs variantes de spinup : inclue le dragging 
    8277                          ! enlever le use dragging dans ce cas là 
    83  
    84  
    85 ! module concernant l'eq. elliptique (pour les streams et shelves) 
    8678 
    8779! use eq_elliptique_mod ! ancienne version (remplimat-5) 
     
    9789 
    9890!--------------Fusion basale------------------------ 
    99 use  bmelt_seuil_prof 
     91use bmelt_seuil_prof 
    10092! use bmelt_ant_regions ! pour l'Antarctique avec régions 
    10193! USE BMELT_NOR_REGIONS ! pour le nord avec régions 
     
    116108 
    117109!-----Suivi temporel 
    118 ! use output_heminord_mod 
    119110 use output_greeneem_mod 
    120 ! use output_heino 
     111 
    121112!-----debugage... 
    122113use printtable 
  • trunk/SOURCES/Hemin40_files/module_choix-hemin40-0.4.f90

    r12 r13  
    4545! use  climat_heino 
    4646 
    47 !--------------Lecture climat forcage--------------- 
     47!--------------Module climat --------------- 
     48!use climat_forcage_mois_mod ! forcage mensuel GCM 1 Snapshot Fev 2015 
     49use climat_Grice2sea_years_mod ! forcage avec SMB type MAR Fev2015 
    4850 
    49 !use climat_perturb_mod ! pour simule climat equilibre type Loveclim 
    50 !use climat_forcage_stat_mois_mod  ! climat constant mensuel GCMs 
    51 !use climat_forcage_mod ! pour cycle force GCM avec index 
    52 !!!use climat_forcage_mois_mod ! forcage mensuel GCM 1 Snapshot Fev 2015 
    53 ! use climat_forcage_insolation_mod ! methode JB multi-snapshots mensuelle mais pour un etat stationnaire avec correction topo GCM => GRISLI 
    54 !use climat_synthes_mod 
    55 !use climat_profil_mod 
    56 !use climat_regions_delta 
    57 use climat_Grice2sea_years_mod  
     51! Anciens modules pas encore valides 
     52!!!!!!use climat_perturb_mod ! pour simule climat equilibre type Loveclim 
     53!!!!!!use climat_forcage_stat_mois_mod  ! climat constant mensuel GCMs 
     54!!!!!!use climat_forcage_mod ! pour cycle force GCM avec index 
     55!!!!!!use climat_forcage_insolation_mod ! methode JB multi-snapshots mensuelle mais pour un etat stationnaire avec correction topo GCM => GRISLI 
     56!!!!!!use climat_synthes_mod 
     57!!!!!!use climat_profil_mod 
     58!!!!!!use climat_regions_delta 
    5859 
    5960!use ablation_mod ! calcul de l'ablation (PDD ou autre methode) 
  • trunk/SOURCES/Makefile.grisli.inc

    r12 r13  
    203203        track_hemin40_mod.o 
    204204 
     205Liste_greeneem15 = output_greeneem_mod-0.4.o \ 
     206        lect-greeneem_mod.o \ 
     207        dragging_neem_mod.o \ 
     208        fake-routines-greeneem_mod.o \ 
     209        module_choix-greeneem.o \ 
     210        track_greeneem_mod.o  
     211 
    205212Liste_eura40 = output_eurasie40_mod-0.1.o \ 
    206213        lect-eurasie_mod.o lakes-prescribed_mod-0.1.o \ 
     
    216223 
    217224Liste_greeneem45 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \ 
    218         lect-clim-act-greeneem_mar_mod.o \ 
    219         dragging_neem_mod.o \ 
    220         lect-clim-act-greeneem_mois_lapsecouche_mod.o \ 
    221         lect-clim-act-greeneem_mois_mod.o lect-greeneem_mod.o \ 
    222         massb_perturb_Tparam_greeneem.o \ 
    223         fake-routines-greeneem_mod.o massb-ant_forcage-0.4.o \ 
    224         module_choix-greeneem.o track_greeneem_mod.o  
    225  
    226 Liste_greeneem15 = output_greeneem_mod-0.4.o lect-clim-act-greeneem_mod.o \ 
    227225        lect-clim-act-greeneem_mar_mod.o \ 
    228226        dragging_neem_mod.o \ 
     
    15281526        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) 
    15291527 
     1528Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) \ 
     1529        $(toy_recul)  \ 
     1530        $(mod_communs) \ 
     1531        $(mod_clim_tof) \ 
     1532        $(mod_no_tracers) \ 
     1533        $(mod_ell) $(Liste_greeneem15) \ 
     1534        $(mod_post_geo) \ 
     1535        $(diagnoshelf) \ 
     1536        $(Liste_Netcdf) \ 
     1537        $(routines_communes) steps_time_loop.o \ 
     1538        $(routine_elliptiques)  
     1539 
     1540        $(LK) -o ../bin/Greeneem15 \ 
     1541        $(Dim_greeneem15) $(mod_dim_communs) \ 
     1542        $(toy_recul)  \ 
     1543        $(mod_communs) \ 
     1544        $(mod_clim_tof) \ 
     1545        $(mod_no_tracers) \ 
     1546        $(mod_ell) $(Liste_greeneem15) \ 
     1547        $(mod_post_geo) \ 
     1548        $(diagnoshelf) \ 
     1549        $(Liste_Netcdf) \ 
     1550        $(routines_communes) steps_time_loop.o \ 
     1551        $(routine_elliptiques) $(NCDF_LIB)  $(MKL_LIB) 
     1552 
     1553 
    15301554 
    15311555# attention : dans les geometries suivantes la liste module climat n'est pas donnee 
     
    15781602        $(NCDF_LIB)  $(MKL_LIB) 
    15791603 
    1580  
    1581 Greeneem15 : $(Dim_greeneem15) $(mod_dim_communs) $(mod_communs) $(mod_ell) $(Liste_greeneem15) \ 
    1582         $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques)  
    1583  
    1584         $(LK) -o ../bin/Greeneem15 $(Dim_greeneem15) $(mod_dim_communs) $(mod_communs) \ 
    1585         $(mod_ell) $(Liste_greeneem15) \ 
    1586         $(diagnoshelf) $(Liste_Netcdf) $(routines_communes) $(routine_elliptiques) \ 
    1587         $(NCDF_LIB)  $(MKL_LIB) 
    1588  
    1589  
    15901604Greeneem05 : $(Dim_greeneem05) $(mod_dim_communs) $(mod_communs) \ 
    15911605        $(mod_ell) $(Liste_greeneem05) \ 
  • trunk/SOURCES/Netcdf-routines/sortie_netcdf_GRISLI_mod.0.2-hassine.f90

    r10 r13  
    557557 
    558558    else  
    559  
    560559       nrecs(posis)=1 
    561560       idef(posis,:)=0 
     
    568567       write (class,'(i2.2)') class_var_out(posis) 
    569568 
    570        basename(posis)=trim(dirnameout)//'Netcdf-Resu/'//runname//'_class'//class//'_'//numero 
     569       !basename(posis)=trim(dirnameout)//'Netcdf-Resu/'//runname//'_class'//class//'_'//numero 
     570       basename(posis)=trim(dirnameout)//runname//'_class'//class//'_'//numero 
    571571       fil_sortie(posis)=trim(basename(posis))//'.nc' 
    572572       ! 4 go a  revoir 
Note: See TracChangeset for help on using the changeset viewer.