Ignore:
Timestamp:
01/09/19 17:09:26 (5 years ago)
Author:
aquiquet
Message:

Sealevel is now treated as a 2D variable (sealevel_2d while sealevel remains the eustatic sea level), results should remain identical as sealevel_2d is equal to sealevel in this revision.

Location:
trunk/SOURCES/GrIce2sea_files
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SOURCES/GrIce2sea_files/climat_GrIce2sea_years_perturb_mod.f90

    r225 r237  
    1616 
    1717 
    18 use module3d_phy,only: nx,ny,S,S0,H,Bsoc,acc,abl,BM,Tann,Tjuly,Ts,time,dt,num_param,num_rep_42,num_forc,dirforcage,dirnameinp,tafor,time,sealevel,coefbmshelf 
     18use module3d_phy,only: nx,ny,S,S0,H,Bsoc,acc,abl,BM,Tann,Tjuly,Ts,time,dt,num_param,num_rep_42,num_forc,dirforcage,dirnameinp,tafor,time,sealevel,sealevel_2d,coefbmshelf 
    1919!use lect_climref_Ice2sea 
    2020use netcdf 
     
    382382        endif 
    383383100     continue 
     384 
     385        sealevel_2d(:,:) = sealevel 
    384386 
    385387        Tann (:,:) = Ta0 (:,:) + T_lapse_rate * (S(:,:)-S0(:,:)) +Tafor 
  • trunk/SOURCES/GrIce2sea_files/lect_GrIce2sea_gen_nc.f90

    r4 r237  
    207207 
    208208 
    209     !     lecture du fichier de reference pour le calcul du niveau des mers : etat actuel 
    210     !     pas de version correcte pour l'instant -> valeurs initiales 
    211     S_sealev(:,:) = S0(:,:) 
    212     H_sealev(:,:) = H0(:,:) 
    213     B_sealev(:,:) = Bsoc(:,:) 
    214     M_sealev(:,:) = Mk0(:,:) 
    215  
    216209    if (itracebug.eq.1)  call tracebug(' apres lect entete') 
    217210   
  • trunk/SOURCES/GrIce2sea_files/output_Grice2sea_mod.f90

    r11 r237  
    196196              
    197197             !        calcul de la hauteur au dessus de la flottaison 
    198              if (sealevel-B(i,j).le.0.) then    ! socle au dessus du niveau des mers 
     198             if (sealevel_2d(i,j)-B(i,j).le.0.) then    ! socle au dessus du niveau des mers 
    199199                volf=volf+h(i,j) 
    200200             else 
    201                 volf=volf+h(i,j)-row/ro*(sealevel-b(i,j)) 
     201                volf=volf+h(i,j)-row/ro*(sealevel_2d(i,j)-b(i,j)) 
    202202             endif 
    203203              
     
    298298                scal_np         =  scal_np + 1 
    299299                scal_vol        =  scal_vol + H(i,j) 
    300                 scal_volbuoy    =  scal_volbuoy + H(i,j) - row/ro * max(0.,sealevel-b(i,j)) 
     300                scal_volbuoy    =  scal_volbuoy + H(i,j) - row/ro * max(0.,sealevel_2d(i,j)-b(i,j)) 
    301301                scal_meanhdot   =  scal_meanhdot + Hdot(i,j) 
    302302                scal_sigma_hdot =  scal_sigma_hdot + Hdot(i,j)**2 
Note: See TracChangeset for help on using the changeset viewer.