Changeset 250 for trunk


Ignore:
Timestamp:
01/28/19 17:12:22 (5 years ago)
Author:
aquiquet
Message:

Fast atmospheric variability taken into account in climat_forcage using a glacial index

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SOURCES/climat_forcage_mod.f90

    r248 r250  
    2828  integer :: pertbmb               !< boolean: do we modify the bmelt under ice shelves? 
    2929  real    :: coefbmb               !< if we modify the bmelt, we read a perturbation (based on dD, insolation, etc.) and apply this coefficient 
     30  real    :: r_atmvar              !< a ratio to account fast atmos variability between the 2 snapshots (in %: 0=>no fast var,1=>only fast var) 
    3031 
    3132 
     
    190191 
    191192! Warning: when using climat_forcage we should in principle use a tpert which is a glacial index (ranging from about 0 to 1) 
    192 !          here we can still use a coefT to scale the signal if needed 
     193!          here we should use the coefT to scale the signal if needed 
    193194!          the coefbmb now is copy and paste from what we have done for Antarctica in Quiquet et al. GMD 2018 
    194195 
     
    205206 
    206207 
    207   namelist/clim_forcage/clim_ref_file,ttr,forcage_file1,forcage_file2,typerun,lapserate,rappact,filforc,pertbmb,coeft,coefbmb 
     208  namelist/clim_forcage/clim_ref_file,ttr,forcage_file1,forcage_file2,typerun,lapserate,rappact,filforc,pertbmb,coeft,coefbmb,r_atmvar 
    208209 
    209210  rewind(num_param)        ! pour revenir au debut du fichier param_list.dat 
     
    224225  write(num_rep_42,*) 'coefT   = ', coefT 
    225226  write(num_rep_42,*) 'coefbmb = ', coefbmb 
     227  write(num_rep_42,*) 'r_atmvar = ', r_atmvar 
    226228  write(num_rep_42,*)'/'                             
    227229  write(num_rep_42,*) 
     
    344346  endif   ! fin du test avant,apres,milieu 
    345347 
     348  if (abs(Tafor).gt.2.) then 
     349     write(*,*) "A glacial index greater than 2? Really??" 
     350     STOP 
     351  endif 
     352  coeftime = (1-r_atmvar)*coeftime + r_atmvar*(1-Tafor) 
    346353 
    347354!if (geoplace(1:5).eq.'hemin') then 
Note: See TracChangeset for help on using the changeset viewer.