Changeset 3135


Ignore:
Timestamp:
Nov 21, 2023, 4:07:58 PM (19 months ago)
Author:
flefevre
Message:
  • mise a jour des reactions O + O2 + M et O + O + M
  • un peu de cosmetique
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/LMDZ.VENUS/libf/phyvenus/photochemistry_venus.F90

    r3035 r3135  
    1717!*****************************************************************
    1818
    19 subroutine photochemistry_venus(nz, n_lon, zlocal, ptimestep,                 &
    20                                     ok_jonline,ok_ionchem,tuneupperatm,       &
    21                                     nb_reaction_3_max,nb_reaction_4_max,      &
    22                                     nb_phot_max,nphotion,ig,                  &
    23                                     p, t, t_elect, tr, vmr_dens_euv, mumean,  &
    24                                     sza_input, lon, lat, nesp, nespeuv, iter, &
    25                                     prod_tr, loss_tr, em_no, em_o2) 
     19subroutine photochemistry_venus(nz, n_lon, zlocal, ptimestep,             &
     20                                ok_jonline, ok_ionchem, tuneupperatm,     &
     21                                nb_reaction_3_max, nb_reaction_4_max,     &
     22                                nb_phot_max, nphotion, ig,                &
     23                                p, t, t_elect, tr, vmr_dens_euv, mumean,  &
     24                                sza_input, lon, lat, nesp, nespeuv, iter, &
     25                                prod_tr, loss_tr, em_no, em_o2) 
    2626
    2727use chemparam_mod
     
    137137
    138138! reaction rates
    139 
    140 !integer, parameter :: nb_phot_max       = 35
    141 !integer, parameter :: nb_phot           = 22
    142 !integer, parameter :: nb_reaction_3_max = 12
    143 !integer, parameter :: nb_reaction_4_max = 98
    144139
    145140real (kind = 8), dimension(nz,      nb_phot_max) :: v_phot
     
    25812576
    25822577integer :: iz
    2583 real    :: ak0, ak1, xpo, rate, rate1, rate2, pi, gam
     2578real    :: ak0, ak1, xpo, rate, rate1, rate2, pi, gam, epsil
    25842579real    :: k1a0, k1b0, k1ainf, k1a, k1b, k0, kinf, kf, kint, kca, fc, fx, x, y
    25852580integer :: nb_phot, nb_reaction_3, nb_reaction_4
     
    26382633!----------------------------------------------------------------------
    26392634
    2640 !     jpl 2003
    2641 !     ------ BEFORE VCD 2.1 -------
    2642 !      a001(:) = 2.5*6.0E-34*(t(:)/300.)**(-2.4)*conc(:)
    2643 !     -----------------------------
    2644 
    2645 !    ! nist expression + take account of the N2 and CO2 factor
    2646 !     ------ VCD 2.1 update -------
    2647       a001(:) = 6.0E-34*(t(:)/300.)**(-2.4) *    &
    2648               ( 2.5 * c(:,i_co2) +               &
    2649                 1.0 * (conc(:)-c(:,i_co2))  )
    2650               nb_reaction_4 = nb_reaction_4 + 1
    2651               v_4(:,nb_reaction_4) = a001(:)
    2652 
    2653 
    2654 !     Tsang and Hampson, J. Chem. Phys. Ref. Data, 15, 1087, 1986
    2655 !     ------ BEFORE VCD 2.1 -------
    2656 !      a002(:) = 2.5*9.46E-34*exp(485./t(:))*conc(:) ! nist expression
    2657 !     -----------------------------
    2658 
    2659 !     ! nist expression + take account of the N2 and CO2 factor
    2660 !       a002(:) = 9.46E-34*exp(485./t(:)) *     &
    2661 !              ( 2.5 * c(:,i_co2) +            &
    2662 !                1.0 * (conc(:)-c(:,i_co2)) )
    2663 
    2664 !     Baulch et al., 1976 (confirmed by smith and robertson, 2008)
    2665 !     ------ VCD 2.1 update -------
    2666 
    2667        a002(:) = 2.76E-34*exp(720./t(:)) *    &
    2668               ( 2.5 * c(:,i_co2) +            &
    2669                 1.0 * (conc(:)-c(:,i_co2)) )
    2670 !     -----------------------------
     2635!---  a001: o + o2 + m -> o3 + m
     2636
     2637!     jpl 2019
     2638 
     2639!     co2/n2 efficiency as a third body = 2.075
     2640!     from sehested et al., j. geophys. res., 100, 1995.
     2641
     2642      a001(:) = 6.1e-34*(t(:)/298.)**(-2.4)     &
     2643              *(2.075*c(:,i_co2) + 1.0*(conc(:) - c(:,i_co2)))
     2644
     2645      nb_reaction_4 = nb_reaction_4 + 1
     2646      v_4(:,nb_reaction_4) = a001(:)
     2647
     2648!---  a002: o + o + m -> o2(delta_g) + m
     2649 
     2650!     baulch et al., 1976 (confirmed by smith and robertson, 2008)
     2651
     2652!     epsil : net effective yield
     2653
     2654      epsil = 0.75 ! (crisp et al., 1996; krasnopolsky, 1991)
     2655
     2656      a002(:) = 2.76e-34*exp(720./t(:))  &
     2657              *(2.5*c(:,i_co2) + 1.0*(conc(:) - c(:,i_co2)))*epsil
    26712658     
    26722659      nb_reaction_3 = nb_reaction_3 + 1
    26732660      v_3(:,nb_reaction_3) = a002(:)
     2661
    26742662      ind_orec = nb_reaction_3
    26752663
    2676 !     a003: o + o3 -> o2 + o2
     2664!---  a003: o + o3 -> o2 + o2
    26772665
    26782666!     jpl 2003
Note: See TracChangeset for help on using the changeset viewer.