Changeset 450


Ignore:
Timestamp:
12/01/23 10:04:04 (6 months ago)
Author:
aquiquet
Message:

Cleaning branch: some cleaning and update of GrIce2sea geometry

Location:
branches/GRISLIv3
Files:
18 edited
13 moved

Legend:

Unmodified
Added
Removed
  • branches/GRISLIv3/SOURCES/Alps_files/module_choix-alps.f90

    r430 r450  
    1010!! @note Used modules: 
    1111!! @note   - use lect_topo_hemin40     
    12 !! @note   - use lect_clim_act_hemin40 
    1312!! @note   - use climat_forcage_mod 
    1413!! @note   - use no_rsl 
     
    4241!--------------Lecture climat ref ------------------ 
    4342! Le climat de ref si necessaire est maintenant lu par le module de climat directement 
    44 !use lect_clim_act_anteis 
    4543!use lect_clim_act_hemin40 ! pour l'hemisphere nord et l'eurasie 
    4644! use  climat_heino 
  • branches/GRISLIv3/SOURCES/Ant16_files/bmelt-ant-regions-larmip_mod.f90

    r183 r450  
    1414MODULE  BMELT_ANT_REGIONS_LARMIP         ! cat juillet 2005 - afq 2018 
    1515 
    16   use module3D_phy 
    17   use netcdf 
    18   use io_netcdf_grisli 
     16  !use module3D_phy 
     17  !use netcdf 
     18  !use io_netcdf_grisli 
     19  use geography, only: nx,ny 
    1920   
    2021  implicit none 
     
    4041  subroutine init_bmelt 
    4142 
     43    use geography, only: dirnameinp 
     44    use module3D_phy, only: num_param,num_rep_42,bsoc,debug_3D 
     45    use io_netcdf_grisli, only: read_ncdf_var 
    4246 
    4347    ! Cette routine fait l'initialisation pour la fusion basale. 
     
    5155    character(len=100) :: file_dist_talus ! fichier distance au talus 
    5256     
    53   real                  :: bmelt_anomval        !< pour l'anomalie de bmelt appliquee 
    54   integer               :: bmelt_anomreg        !< sur quelle region on applique l'anomalie 
    55   real,dimension(nx,ny) :: reg_larmip           !< regions larmip 
    56   real,dimension(nx,ny) ::  bmgrz_0               !< fusion basale a la grounding zone 
    57   real,dimension(nx,ny) ::  bmshelf_0             !< fusion basale sous shelf 
     57    real                  :: bmelt_anomval        !< pour l'anomalie de bmelt appliquee 
     58    integer               :: bmelt_anomreg        !< sur quelle region on applique l'anomalie 
     59    real,dimension(nx,ny) :: reg_larmip           !< regions larmip 
     60    real,dimension(nx,ny) ::  bmgrz_0               !< fusion basale a la grounding zone 
     61    real,dimension(nx,ny) ::  bmshelf_0             !< fusion basale sous shelf 
     62 
     63    integer :: i,j 
    5864 
    5965    namelist/bmelt_ant_reg_initmip/bmelt_regions,bmgrz_regions,  &   
     
    176182  subroutine bmeltshelf 
    177183 
     184    use module3D_phy, only: bsoc,flot,bmelt,corrbmelt,coefbmshelf,fbm,igrdline,debug_3D & 
     185                           ,hdot 
     186 
     187    implicit none 
    178188 
    179189    ! cette routine calcule la fusion basale proprement dite 
     
    181191    integer :: ngr           ! nombre de voisins flottants 
    182192    real :: coef_talus       ! pour ne pas changer la fusion au dessus de l'ocean profond 
    183  
     193    integer :: i,j 
    184194     
    185195    do j=2,ny-1 
  • branches/GRISLIv3/SOURCES/Ant16_files/module_choix-ant16km.f90

    r430 r450  
    1010!! @note Used modules 
    1111!! @note   - use lect_topo_anteis     
    12 !! @note   - use lect_clim_act_anteis 
    1312!! @note   - use climat_perturb_mod 
    1413!! @note   - use no_lakes 
  • branches/GRISLIv3/SOURCES/Ant40_files/module_choix-antar40-0.4.f90

    r445 r450  
    1010!! @note Used modules 
    1111!! @note   - use lect_topo_anteis     
    12 !! @note   - use lect_clim_act_anteis 
    1312!! @note   - use climat_perturb_mod 
    1413!! @note   - use no_rsl 
     
    3736!use lect_topo_nord40    ! pour l'hemisphere nord 40 km 
    3837!use lect_topo_eurasie   ! pour l'eurasie  (toute resolutions) 
    39  
    40 !--------------Lecture climat ref ------------------ 
    41 ! Le climat de ref si necessaire est maintenant lu par le module de climat directement 
    42 !use lect_clim_act_anteis 
    43  
    4438 
    4539!--------------Lecture climat forcage--------------- 
  • branches/GRISLIv3/SOURCES/Eurasie_files/module_choix-eurasie.f90

    r297 r450  
    1010!! @note Used modules: 
    1111!! @note   - use lect_topo_hemin40     
    12 !! @note   - use lect_clim_act_hemin40 
    1312!! @note   - use climat_forcage_mod 
    1413!! @note   - use no_rsl 
     
    4140!--------------Lecture climat ref ------------------ 
    4241! Le climat de ref si necessaire est maintenant lu par le module de climat directement 
    43 !use lect_clim_act_anteis 
    4442!use lect_clim_act_hemin40 ! pour l'hemisphere nord et l'eurasie 
    4543! use  climat_heino 
  • branches/GRISLIv3/SOURCES/GrIce2sea_files/fake-routines_Grice2sea_mod.f90

    r4 r450  
    1313 
    1414module fake_grice2sea 
    15  
    16 use module3d_phy 
    1715 
    1816implicit none 
     
    3331subroutine track_change_T 
    3432 
     33use runparam, only: itracebug 
    3534if (itracebug.eq.1)  call tracebug(' Entree dans routine fake track_change_T') 
    3635fake=1 
     
    4140subroutine  massb_perturb_Tparam 
    4241 
     42use runparam, only: itracebug 
    4343if (itracebug.eq.1)  call tracebug(' Entree dans routine fake massb_perturb_Tparam  ') 
    4444fake=1 
    4545end subroutine massb_perturb_Tparam 
    46 !____________________________________________________ 
    47 subroutine massb_anteis_forcage 
    4846 
    49 if (itracebug.eq.1)  call tracebug(' Entree dans routine fake massb_perturb_Tparam  ') 
    50 fake=1 
    51 end subroutine massb_anteis_forcage 
    5247!____________________________________________________ 
    5348subroutine time_step_recul 
  • branches/GRISLIv3/SOURCES/GrIce2sea_files/lect_GrIce2sea_gen_nc.f90

    r237 r450  
    1414module lect_topo_green_gen 
    1515 
    16   use module3D_phy 
    17   use param_phy_mod 
    18   use interface_input 
    19   use io_netcdf_grisli 
     16  use geography, only: nx,ny 
    2017 
    2118  character(len=100) :: topo_surf      !< surface file name 
     
    3835  subroutine input_topo 
    3936 
     37    use geography, only: dirnameinp 
     38    use runparam, only: runname 
     39    use module3D_phy, only: b,bsoc,bsoc0,h,h0,s,s0,mk_init,mk0,flot,ghf,ghf0 
     40 
    4041    namelist/topo_groen_gen/topo_surf,correc_surf,topo_bed,mask_grounded,longitude,latitude,heatflux 
    4142 
  • branches/GRISLIv3/SOURCES/GrIce2sea_files/module_choix_GrIce2sea.f90

    r430 r450  
    4444 
    4545!--------------Lecture climat ref ------------------ 
    46 !use lect_clim_act_anteis 
    4746 
    4847! use lect_clim_act_ant_gen 
     
    109108! use dragging_calc_beta           ! tourne en "no_spinup" qui contient les fake 
    110109!use dragging_prescr_beta 
    111 use beta_iter_vitbil_mod 
     110!use beta_iter_vitbil_mod 
     111use dragging_beta_iter_vitbil_mod 
    112112!use dragging_LGM 
    113113!use dragging_plastic_LGM 
  • branches/GRISLIv3/SOURCES/GrIce2sea_files/output_Grice2sea_mod.f90

    r237 r450  
    1313module output_grice2sea_mod 
    1414 
    15   USE module3D_phy 
    16   USE param_phy_mod 
    17   use io_netcdf_grisli 
     15  use geography, only: nx,ny 
    1816 
    1917  implicit none 
     
    7371   
    7472  subroutine init_outshort 
    75      
     73    
     74    use runparam, only: runname,dirnameout,itracebug 
     75    use geography, only: dirnameinp,nx,ny 
     76    use module3d_phy, only: num_param,ndisp,num_rep_42 
     77    use io_netcdf_grisli, only: read_ncdf_var 
     78 
    7679    implicit none 
    7780     
     
    155158  subroutine shortoutput 
    156159 
     160    use runparam, only: itracebug,nt 
     161    use geography, only: nx,ny,nz,dx,dy 
     162    use param_phy_mod, only: ro,row 
     163    use module3D_phy, only: flot,h,b,sealevel_2d,vol,np,hmax,s,bm,acc,t,tbdot,ux,uy   & 
     164                          ,uzsdot,uzk,hdot,bdot,bmelt,calv,ablbord,hmean,time,num_ritz & 
     165                          ,tafor,sealevel,dt 
     166 
    157167    implicit none 
     168 
    158169    real ::  smax 
    159  
     170    integer :: i,j 
    160171 
    161172    if (itracebug.eq.1)  call tracebug('output_grice2sea_mod   subroutine shortoutput') 
     
    271282  subroutine output_regions 
    272283     
     284    use runparam, only: itracebug 
     285    use param_phy_mod, only: ro,row 
     286    use geography, only: dx 
     287    use module3D_phy, only: time,h,b,flot,hdot,bm,sealevel_2d 
     288 
    273289    implicit none 
     290 
    274291    character(len=100)    :: fmt1,fmt2,fmt3 
    275292    character(len=2)      :: string_region 
     293 
     294    integer :: i,j 
     295 
    276296    if (itracebug.eq.1)  call tracebug('output_grice2sea_mod   subroutine output_regions') 
    277297 
  • branches/GRISLIv3/SOURCES/Grismip6_files/module_choix-grismip6.f90

    r430 r450  
    1010!! @note Used modules 
    1111!! @note   - use lect_topo_anteis     
    12 !! @note   - use lect_clim_act_anteis 
    1312!! @note   - use climat_perturb_mod 
    1413!! @note   - use no_rsl 
  • branches/GRISLIv3/SOURCES/Hemin15_files/module_choix-hemin15.f90

    r440 r450  
    4040!--------------Lecture climat ref ------------------ 
    4141! Le climat de ref si necessaire est maintenant lu par le module de climat directement 
    42 !use lect_clim_act_anteis 
    4342!use lect_clim_act_hemin40 ! pour l'hemisphere nord et l'eurasie 
    4443! use  climat_heino 
  • branches/GRISLIv3/SOURCES/Hemin40_files/module_choix-hemin40-0.4.f90

    r440 r450  
    4040!--------------Lecture climat ref ------------------ 
    4141! Le climat de ref si necessaire est maintenant lu par le module de climat directement 
    42 !use lect_clim_act_anteis 
    4342!use lect_clim_act_hemin40 ! pour l'hemisphere nord et l'eurasie 
    4443! use  climat_heino 
  • branches/GRISLIv3/SOURCES/Laure16_files/module_choix-laurentide.f90

    r430 r450  
    4242!--------------Lecture climat ref ------------------ 
    4343! Le climat de ref si necessaire est maintenant lu par le module de climat directement 
    44 !use lect_clim_act_anteis 
    4544!use lect_clim_act_hemin40 ! pour l'hemisphere nord et l'eurasie 
    4645! use  climat_heino 
  • branches/GRISLIv3/SOURCES/MISMIP3D_files/fake-routines-mismip3d_mod.f90

    r4 r450  
    5353end subroutine massb_perturb_Tparam 
    5454!____________________________________________________ 
    55 subroutine massb_anteis_forcage 
    56  
    57 if (itracebug.eq.1)  call tracebug(' Entree dans routine fake massb_perturb_Tparam  ') 
    58 fake=1 
    59 end subroutine massb_anteis_forcage 
    6055 
    6156end module fake_mismip 
  • branches/GRISLIv3/SOURCES/MISMIP3D_files/module_choix_mismip3d.f90

    r430 r450  
    4444 
    4545!--------------Lecture climat ref ------------------ 
    46 !use lect_clim_act_anteis 
    4746 
    4847! use lect_clim_act_ant_gen 
  • branches/GRISLIv3/SOURCES/Makefile.grisli.inc

    r440 r450  
    154154Liste_grismip6 = output_anta40_mod-0.4.o \ 
    155155        dragging_prescr_beta_mod.o \ 
    156         dragging_prescr_beta_nolin_mod.o \ 
    157156        lect-grismip6_mod.o \ 
    158157        fake-routines-ant_mod.o \ 
     
    164163Liste_ANT16 = output_anta40_mod-0.4.o \ 
    165164        dragging_prescr_beta_mod.o \ 
    166         dragging_prescr_beta_nolin_mod.o \ 
    167165        lect-anteis_mod.o \ 
    168166        bmelt-ant-regions_mod.o \ 
     
    174172        dragging_beta_iter_vitbil_mod.o \ 
    175173        module_choix-ant16km.o \ 
    176         massb-ant_perturb_Tparam.o \ 
    177174        track_ant40_mod.o 
    178175 
  • branches/GRISLIv3/SOURCES/bmelt-ismip6-param_mod.f90

    r449 r450  
    1717module  bmelt_ismip6_param_mod 
    1818 
    19   use module3D_phy,only: ro,rofresh,row,cl,S,H,sealevel_2d,flot,bmelt,dirnameinp,num_param,num_rep_42,time,dt 
    20   use geography, only: nx,ny,dx,dy 
     19  use param_phy_mod, only: ro,rofresh,row 
     20  use module3D_phy,only: cl,S,H,sealevel_2d,flot,bmelt,num_param,num_rep_42,time,dt 
     21  use geography, only: dirnameinp,nx,ny,dx,dy 
    2122  ! note: the geom. (nx,ny,dx,dy) come from module_geoplace 
    2223  ! note: the densities come from param_phy_mod 
  • branches/GRISLIv3/SOURCES/main3D-0.4-40km.f90

    r448 r450  
    137137  use geography, only: nx,ny,geoplace 
    138138  use deformation_mod_2lois, only:n1poly,n2poly 
    139   use module_choix, only: forclim,ablation,bmeltshelf,calving,flow_general,flowlaw,init_bilan_eau 
     139  use bilan_eau_mod, only: init_bilan_eau 
     140  use module_choix, only: forclim,ablation,bmeltshelf,calving,flow_general,flowlaw 
    140141  !  module_choix donne acces a tous les modules 
    141142  !  de declaration des packages 
Note: See TracChangeset for help on using the changeset viewer.