Ignore:
Timestamp:
Nov 28, 2018, 12:30:55 PM (6 years ago)
Author:
jvatant
Message:

Add a simple seasonal+latitudinal variation model (season_haze.F90) for the vertical mean profile
of haze. Based on Karkoscha,2016 . Activable through "seashaze" key (default=T).
--JVO

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.TITAN/libf/phytitan/optcv.F90

    r1947 r2046  
    11SUBROUTINE OPTCV(PQO,NLAY,PLEV,TMID,PMID,  &
    2      DTAUV,TAUV,TAUCUMV,WBARV,COSBV,TAURAY,TAUGSURF)
     2     DTAUV,TAUV,TAUCUMV,WBARV,COSBV,TAURAY,TAUGSURF,SEASHAZEFACT)
    33
    44  use radinc_h
     
    66  use gases_h
    77  use comcstfi_mod, only: r
    8   use callkeys_mod, only: continuum,graybody,callgasvis,callclouds,callmufi,uncoupl_optic_haze
     8  use callkeys_mod, only: continuum,graybody,callgasvis,callclouds,callmufi,seashaze,uncoupl_optic_haze
    99  use tracer_h, only: nmicro,nice
    1010  use MMP_OPTICS
     
    4848  REAL*8, INTENT(IN)  :: TMID(L_LEVELS), PMID(L_LEVELS)
    4949  REAL*8, INTENT(IN)  :: TAURAY(L_NSPECTV)
     50  REAL*8, INTENT(IN)  :: SEASHAZEFACT(L_LEVELS)
    5051 
    5152  REAL*8, INTENT(OUT) :: DTAUV(L_NLAYRAD,L_NSPECTV,L_NGAUSS)
     
    184185          ! Call fixed vertical haze profile of extinction - same for all columns
    185186          call disr_haze(dz(k),plev(k),wnov(nw),dhaze_T(k,nw),SSA_T(k,nw),ASF_T(k,nw))
     187          if (seashaze) dhaze_T(k,nw) = dhaze_T(k,nw)*seashazefact(k)
    186188        ENDIF
    187189         
Note: See TracChangeset for help on using the changeset viewer.