Changeset 148


Ignore:
Timestamp:
10/25/17 15:16:28 (7 years ago)
Author:
aquiquet
Message:

Minor bug correction in flottab + compatibility between ant40 and ant16 geometries + get rid of unused variable in eaubasale.

Location:
trunk/SOURCES
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/SOURCES/Ant16_files/bmelt-ant-regions-initmip_mod.f90

    r144 r148  
    4646    ! Cette routine fait l'initialisation pour la fusion basale. 
    4747    ! Elle est appelée par inputfile-vec-0.5.f90 
    48          
     48 
    4949    real*8, dimension(:,:),   pointer    :: tab               !< tableau 2d real pointer 
    5050    character(len=100) :: file_number_shelves ! fichier avec les zones ice-shelves 
     
    125125  write(num_rep_42,428)'!_______________________________________________________________________'  
    126126 
    127    
    128   file_bmelt_anom  = trim(dirnameinp)//trim(file_bmelt_anom) 
    129   call Read_Ncdf_var('abmb',file_bmelt_anom,tab) 
    130   bmelt_anom (:,:) = Tab(:,:) 
     127  if ( bmelt_time .eq. 1 ) then   
     128     file_bmelt_anom  = trim(dirnameinp)//trim(file_bmelt_anom) 
     129     call Read_Ncdf_var('abmb',file_bmelt_anom,tab) 
     130     bmelt_anom (:,:) = Tab(:,:) 
     131  end if 
    131132   
    132133     
  • trunk/SOURCES/Ant40_files/output_anta40_mod-0.4.f90

    r144 r148  
    8282 
    8383! lecture du fichier avec les corrections de surface 
    84   call Read_Ncdf_var('z',trim(DIRNAMEINP)//'/corrsurf-initMIP-16km.grd',tab) 
    85   corrsurf(:,:)=tab(:,:) 
     84  if (geoplace.eq.'ant16km') then 
     85      call Read_Ncdf_var('z',trim(DIRNAMEINP)//'/corrsurf-initMIP-16km.grd',tab) 
     86      corrsurf(:,:)=tab(:,:) 
     87  else 
     88      corrsurf(:,:)= 1. 
     89  end if 
    8690 
    8791  open(568,file=trim(dirsource)//'/Fichiers-parametres/short-initMIPnc.dat',status='old') 
  • trunk/SOURCES/Makefile.grisli.inc

    r136 r148  
    249249        bmelt-ant-regions_mod.o \ 
    250250        bmelt-ant-regions-oce_mod.o \ 
     251        bmelt-ant-regions-initmip_mod.o \ 
    251252        fake-routines-ant_mod.o \ 
    252253        dragging_prescr_beta_mod.o beta_iter_vitbil_mod.o \ 
  • trunk/SOURCES/calving_frange.f90

    r142 r148  
    412412       
    413413! on met en calving les points detectes iceberg : 
    414        where (iceberg(:,:)) 
    415                                                 calv(:,:)=-h(:,:) 
     414       where (iceberg(:,:).and.(H(:,:).gt.0.)) 
     415            calv(:,:)=-h(:,:) 
    416416             ice(:,:)=0 
    417417             H(:,:)=0. 
  • trunk/SOURCES/eaubasale-0.5_mod.f90

    r76 r148  
    3030    real :: kond0 
    3131    REAL :: INFILTR 
    32     REAL :: DTWAT               !< pas de temps pour l'eau 
    33     REAL :: compress_w 
    3432    REAL :: hmax_till    !< épaisseur de la couche de till 
    3533    REAL :: hmax_wat     !< épaisseur de la couche d'eau dans le till 
     
    5149    REAL,dimension(NX,NY) :: bmelt_w          !< fusion (terme source) exprimé en m d'eau 
    5250    REAL,dimension(NX,NY) :: vieuxhwater      !< valeur de hwater au debut de l'appel 
    53     REAL,dimension(NX,NY) :: tetar            !< pour le routage de l'eau dans l'ocean 
    5451 
    5552 
     
    111108 
    112109 
    113  
    114 kond(:,:)=kond0 
    115  
    116  
    117110! Conductivite hydraulique : cond passée en m/an ( car le dt est en années) 
    118111kond(:,:)=kond0 
     
    197190     !$OMP DO 
    198191     do j=1,ny 
    199         do i=1,nx 
    200            tetar(i,j)=(xlong(i,j))*PI/180. ! pourrait etre fait une fois pour toute 
    201            PGX(I,J)=101*sin(tetar(i,j))*1.e-2                  
    202            PGY(I,J)=101*cos(tetar(i,j))*1.e-2                  
     192        do i=1,nx               
    203193 
    204194           !   calcul des potentiels 
     
    215205 
    216206     ! sorties debug 17 juillet 2007 
    217 !     debug_3D(:,:,5)=pot_w(:,:) 
    218 !     debug_3D(:,:,6)=pot_f(:,:) 
    219 !     debug_3D(:,:,7)=pot_w(:,:)+rofreshg*hwater(:,:) 
    220 !     debug_3D(:,:,8)=hwater(:,:) 
     207     debug_3D(:,:,5)=pot_w(:,:) 
     208     debug_3D(:,:,6)=pot_f(:,:) 
     209     debug_3D(:,:,7)=pot_w(:,:)+rofreshg*hwater(:,:) 
     210     debug_3D(:,:,8)=hwater(:,:) 
    221211!$OMP DO 
    222212     do j=2,ny 
Note: See TracChangeset for help on using the changeset viewer.