Changeset 2031


Ignore:
Timestamp:
Oct 29, 2018, 1:30:04 PM (6 years ago)
Author:
flefevre
Message:

Optimisation photolyse on-line

Location:
trunk/LMDZ.MARS/libf
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.MARS/libf/aeronomars/calchim.F90

    r2030 r2031  
    22                         ptimestep,pplay,pplev,pt,pdt,dist_sol,mu0,         &
    33                         zzlev,zzlay,zday,pq,pdq,dqchim,dqschim,dqcloud,    &
    4                          dqscloud,tauref,co2ice,                            &
     4                         dqscloud,tau,co2ice,                               &
    55                         pu,pdu,pv,pdv,surfdust,surfice)
    66
     
    4343!  Input:
    4444!
    45 !    ptimestep                  timestep (s)
     45!    ptimestep              timestep (s)
    4646!    pplay(ngrid,nlayer)    Pressure at the middle of the layers (Pa)
    4747!    pplev(ngrid,nlayer+1)  Intermediate pressure levels (Pa)
     
    5252!    pv(ngrid,nlayer)       v component of the wind (ms-1)
    5353!    pdv(ngrid,nlayer)      v component tendency (K)
    54 !    dist_sol                   distance of the sun (AU)
    55 !    mu0(ngrid)               cos of solar zenith angle (=1 when sun at zenith)
    56 !    pq(ngrid,nlayer,nq)  Advected fields, ie chemical species here
    57 !    pdq(ngrid,nlayer,nq) Previous tendencies on pq
    58 !    tauref(ngrid)            Optical depth at 7 hPa
    59 !    co2ice(ngrid)            co2 ice surface layer (kg.m-2)
     54!    dist_sol               distance of the sun (AU)
     55!    mu0(ngrid)             cos of solar zenith angle (=1 when sun at zenith)
     56!    pq(ngrid,nlayer,nq)    advected fields, ie chemical species here
     57!    pdq(ngrid,nlayer,nq)   previous tendencies on pq
     58!    tau(ngrid)             dust optical depth
     59!    co2ice(ngrid)          co2 ice surface layer (kg.m-2)
    6060!    surfdust(ngrid,nlayer) dust surface area (m2/m3)
    6161!    surfice(ngrid,nlayer)  ice surface area (m2/m3)
     
    6363!  Output:
    6464!
    65 !    dqchim(ngrid,nlayer,nq) ! tendencies on pq due to chemistry
    66 !    dqschim(ngrid,nq)         ! tendencies on qsurf
     65!    dqchim(ngrid,nlayer,nq) tendencies on pq due to chemistry
     66!    dqschim(ngrid,nq)       tendencies on qsurf
    6767!
    6868!=======================================================================
     
    9191      real :: pdq(ngrid,nlayer,nq)   ! previous tendencies
    9292      real :: zday                   ! date (time since Ls=0, in martian days)
    93       real :: tauref(ngrid)          ! Reference column optical depth
     93      real :: tau(ngrid)             ! dust optical depth
    9494      real :: co2ice(ngrid)          ! co2 ice surface layer (kg.m-2)
    9595      real :: surfdust(ngrid,nlayer) ! dust surface area (m2/m3)
    96       real :: surfice(ngrid,nlayer)  !  ice surface area (m2/m3)
     96      real :: surfice(ngrid,nlayer)  ! ice surface area (m2/m3)
    9797
    9898!     output:
     
    655655
    656656         szacol = acos(mu0(ig))*180./pi
    657          taucol = tauref(ig)*(700./610.)  ! provisoire en attente de nouveau jmars
     657         taucol = tau(ig)
    658658
    659659!=======================================================================
  • trunk/LMDZ.MARS/libf/aeronomars/chimiedata.h

    r2030 r2031  
    1616!--------------------------------------------
    1717
    18       real, parameter :: kb = 1.3806e-23
    19 
    2018      common/chimiedata/jphot,colairtab,table_ozo
    2119
  • trunk/LMDZ.MARS/libf/aeronomars/photochemistry.F90

    r2030 r2031  
    4343real :: surfdust1d(nlayer)    ! dust surface area (cm2/cm3)
    4444real :: surfice1d(nlayer)     ! ice surface area (cm2/cm3)
    45 real :: tau                   ! reference dust optical depth
     45real :: tau                   ! dust optical depth
    4646
    4747!===================================================================
     
    147147if (jonline) then
    148148   if (sza <= 113.) then ! day at 300 km
    149       tau = tau*press(1)/7.  ! temporary
    150149      call photolysis_online(nlayer, alt, press, temp, zmmean,          &
    151150                             i_co2, i_co, i_o, i_o1d, i_o2, i_o3, i_h,  &
     
    157156   end if
    158157else
     158   tau = tau*7./press(1) ! dust in the lookup table is at 7 hpa
    159159   call photolysis(nlayer, lswitch, press, temp, sza, tau, zmmean, dist_sol, &
    160160                   rm(:,i_co2), rm(:,i_o3), v_phot)
  • trunk/LMDZ.MARS/libf/phymars/physiq_mod.F

    r2009 r2031  
    15901590     &                   ptimestep,zplay,zplev,pt,pdt,dist_sol,mu0,
    15911591     $                   zzlev,zzlay,zday,pq,pdq,zdqchim,zdqschim,
    1592      $                   zdqcloud,zdqscloud,tauref,co2ice,
     1592     $                   zdqcloud,zdqscloud,tau(:,1),co2ice,
    15931593     $                   pu,pdu,pv,pdv,surfdust,surfice)
    15941594
Note: See TracChangeset for help on using the changeset viewer.