Changeset 3135
- Timestamp:
- Nov 21, 2023, 4:07:58 PM (19 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/photochemistry_venus.F90
r3035 r3135 17 17 !***************************************************************** 18 18 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 24 25 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) 26 26 27 27 use chemparam_mod … … 137 137 138 138 ! reaction rates 139 140 !integer, parameter :: nb_phot_max = 35141 !integer, parameter :: nb_phot = 22142 !integer, parameter :: nb_reaction_3_max = 12143 !integer, parameter :: nb_reaction_4_max = 98144 139 145 140 real (kind = 8), dimension(nz, nb_phot_max) :: v_phot … … 2581 2576 2582 2577 integer :: iz 2583 real :: ak0, ak1, xpo, rate, rate1, rate2, pi, gam 2578 real :: ak0, ak1, xpo, rate, rate1, rate2, pi, gam, epsil 2584 2579 real :: k1a0, k1b0, k1ainf, k1a, k1b, k0, kinf, kf, kint, kca, fc, fx, x, y 2585 2580 integer :: nb_phot, nb_reaction_3, nb_reaction_4 … … 2638 2633 !---------------------------------------------------------------------- 2639 2634 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 2671 2658 2672 2659 nb_reaction_3 = nb_reaction_3 + 1 2673 2660 v_3(:,nb_reaction_3) = a002(:) 2661 2674 2662 ind_orec = nb_reaction_3 2675 2663 2676 ! 2664 !--- a003: o + o3 -> o2 + o2 2677 2665 2678 2666 ! jpl 2003
Note: See TracChangeset
for help on using the changeset viewer.