Changeset 4118
- Timestamp:
- Mar 10, 2026, 5:51:25 PM (5 weeks ago)
- Location:
- trunk/LMDZ.VENUS/libf/phyvenus
- Files:
-
- 2 edited
-
photochemistry_venus.F90 (modified) (15 diffs)
-
phytrac_chimie.F (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.VENUS/libf/phyvenus/photochemistry_venus.F90
r4111 r4118 2013 2013 2014 2014 !=========================================================== 2015 ! g063: SO3 + CO -> CO2 + SO2 2016 !=========================================================== 2017 2018 nb_reaction_4 = nb_reaction_4 + 1 2019 2020 indice_4(nb_reaction_4) = z4spec(1.0, i_so3, 1.0, i_co, 1.0, i_co2, 1.0, i_so2) 2021 2022 !=========================================================== 2023 ! g064: SO2 + CO -> CO2 + SO 2024 !=========================================================== 2025 2026 nb_reaction_4 = nb_reaction_4 + 1 2027 2028 indice_4(nb_reaction_4) = z4spec(1.0, i_so2, 1.0, i_co, 1.0, i_co2, 1.0, i_so) 2029 2030 !=========================================================== 2031 ! g065: S2 + CO -> OCS + S 2015 ! g063: SO3 + CO -> SO2 + CO2 2016 !=========================================================== 2017 2018 nb_reaction_4 = nb_reaction_4 + 1 2019 2020 indice_4(nb_reaction_4) = z4spec(1.0, i_so3, 1.0, i_co, 1.0, i_so2, 1.0, i_co2) 2021 2022 !=========================================================== 2023 ! g064: S2 + CO -> OCS + S 2032 2024 !=========================================================== 2033 2025 … … 2037 2029 2038 2030 !=========================================================== 2039 ! g06 6: H + OCS -> CO + HS2031 ! g065: H + OCS -> CO + HS 2040 2032 !=========================================================== 2041 2033 … … 2045 2037 2046 2038 !=========================================================== 2047 ! g067: CO + HS -> H + OCS 2048 !=========================================================== 2049 2050 nb_reaction_4 = nb_reaction_4 + 1 2051 2052 indice_4(nb_reaction_4) = z4spec(1.0, i_co, 1.0, i_hs, 1.0, i_h, 1.0, i_ocs) 2053 2054 !=========================================================== 2055 ! g068: S + SO2 -> SO + SO 2039 ! g066: S + SO2 -> SO + SO 2056 2040 !=========================================================== 2057 2041 … … 2061 2045 2062 2046 !=========================================================== 2063 ! g06 9: HS + CO -> OCS + H2047 ! g067: HS + CO -> OCS + H 2064 2048 !=========================================================== 2065 2049 … … 2069 2053 2070 2054 !=========================================================== 2071 ! g0 70: SO2 + H -> OH + SO2055 ! g068: SO2 + H -> OH + SO 2072 2056 !=========================================================== 2073 2057 … … 2077 2061 2078 2062 !=========================================================== 2079 ! g0 71: OCS + OH -> CO2 + HS2063 ! g069: OCS + OH -> CO2 + HS 2080 2064 !=========================================================== 2081 2065 … … 2085 2069 2086 2070 !=========================================================== 2087 ! g07 2: S + S4 -> S3 + S22071 ! g070: S + S4 -> S3 + S2 2088 2072 !=========================================================== 2089 2073 … … 2093 2077 2094 2078 !=========================================================== 2095 ! g07 3: H2 + HS -> H + H2S2079 ! g071: H2 + HS -> H + H2S 2096 2080 !=========================================================== 2097 2081 … … 2101 2085 2102 2086 !=========================================================== 2103 ! g074: H + S3 -> HS + S2 2104 !=========================================================== 2105 2106 nb_reaction_4 = nb_reaction_4 + 1 2107 2108 indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_s3, 1.0, i_hs, 1.0, i_s2) 2109 2110 !=========================================================== 2111 ! g075: SO3 + CO -> CO2 + SO2 2112 !=========================================================== 2113 2114 nb_reaction_4 = nb_reaction_4 + 1 2115 2116 indice_4(nb_reaction_4) = z4spec(1.0, i_so3, 1.0, i_co, 1.0, i_co2, 1.0,i_so2) 2117 2118 !=========================================================== 2119 ! g076: HS + CO2 -> OCS + OH 2087 ! g072: HS + CO2 -> OCS + OH 2120 2088 !=========================================================== 2121 2089 … … 2125 2093 2126 2094 !=========================================================== 2127 ! g07 7: S4 + H -> S3 + HS2095 ! g073: S4 + H -> S3 + HS 2128 2096 !=========================================================== 2129 2097 … … 2133 2101 2134 2102 !=========================================================== 2135 ! g07 8: HS + HS -> H2 + S22103 ! g074: HS + HS -> H2 + S2 2136 2104 !=========================================================== 2137 2105 … … 3008 2976 g057, g058, g059, g060, g061, g062, g063, & 3009 2977 g064, g065, g066, g067, g068, g069, g070, & 3010 g071, g072, g073, g074, g075, g076, g077, & 3011 g078, & 2978 g071, g072, g073, g074, & 3012 2979 h001, h002, h003, & 3013 2980 i001, i002, i003, i004, i005, i006, & … … 4429 4396 ! Atkinson et al 2004 Atmospheric Chemistry & Physics (KIDA) 200-430K 4430 4397 4431 g047(:) = 3.7E-11*exp(2 80.0/t(:))4398 g047(:) = 3.7E-11*exp(208.0/t(:)) 4432 4399 4433 4400 nb_reaction_4 = nb_reaction_4 + 1 … … 4581 4548 v_4(:,nb_reaction_4) = g062(:) 4582 4549 4583 !--- g063: SO3 + CO -> SO + CO24550 !--- g063: SO3 + CO -> SO2 + CO2 4584 4551 ! Krasnopolsky 2007 Icarus 4585 4552 … … 4589 4556 v_4(:,nb_reaction_4) = g063(:) 4590 4557 4591 !--- g064: S O2 + CO -> CO2 + SO4558 !--- g064: S2 + CO -> OCS + S 4592 4559 ! Krasnopolsky 2007 Icarus 4593 4560 4594 g064(:) = 4.5E-12*exp(-24300./t(:))4561 g064(:) = 1.E-12*exp(-17460/t(:)) 4595 4562 4596 4563 nb_reaction_4 = nb_reaction_4 + 1 4597 4564 v_4(:,nb_reaction_4) = g064(:) 4598 4565 4599 !--- g065: S2 + CO -> OCS +S4566 !--- g065: H + OCS -> CO + HS 4600 4567 ! Krasnopolsky 2007 Icarus 4601 4568 4602 g065(:) = 1. E-12*exp(-17460/t(:))4603 4604 nb_reaction_4 = nb_reaction_4 + 1 4605 v_4(:,nb_reaction_4) = g065(:) 4606 4607 !--- g066: H + OCS -> CO + HS4569 g065(:) = 1.2E-11*exp(-1950/t(:)) 4570 4571 nb_reaction_4 = nb_reaction_4 + 1 4572 v_4(:,nb_reaction_4) = g065(:) 4573 4574 !--- g066: S + SO2 -> SO + SO 4608 4575 ! Krasnopolsky 2007 Icarus 4609 4576 4610 g066(:) = 1.2E-11*exp(-1950/t(:))4611 4612 nb_reaction_4 = nb_reaction_4 + 1 4613 v_4(:,nb_reaction_4) = g066(:) 4614 4615 !--- g067: CO + HS -> H + OCS4616 ! Harada, N. et al 2010 ApJ (KIDA)4617 4618 g067(:) = 5.95E-14*(t(:)/300)**1.12 * exp(-8330/t(:))4577 g066(:) = 2.3E-11*exp(-5200/t(:)) 4578 4579 nb_reaction_4 = nb_reaction_4 + 1 4580 v_4(:,nb_reaction_4) = g066(:) 4581 4582 !--- g067: HS + CO -> OCS + H 4583 ! Kurbanov & Mamedov (1995) / Zhanle et al 2016 ApJ 4584 4585 g067(:) = 4.2e-14*exp(-7660/t(:)) 4619 4586 4620 4587 nb_reaction_4 = nb_reaction_4 + 1 4621 4588 v_4(:,nb_reaction_4) = g067(:) 4622 4589 4623 !--- g068: S + SO2 -> SO + SO4590 !--- g068: SO2 + H -> SO + OH 4624 4591 ! Krasnopolsky 2007 Icarus 4625 4592 4626 g068(:) = 2.3E-11*exp(-5200/t(:)) 4627 4628 nb_reaction_4 = nb_reaction_4 + 1 4629 v_4(:,nb_reaction_4) = g068(:) 4630 4631 !--- g069: HS + CO -> OCS + H 4632 ! Kurbanov & Mamedov (1995) / Zhanle et al 2016 ApJ 4633 4634 g069(:) = 4.2e-14*exp(-7660/t(:)) 4635 4636 nb_reaction_4 = nb_reaction_4 + 1 4637 v_4(:,nb_reaction_4) = g069(:) 4638 4639 !--- g070: SO2 + H -> SO + OH 4640 ! Krasnopolsky 2007 Icarus 4641 4642 g070(:) = 3.7e-9*exp(-14350/t(:)) 4643 4644 nb_reaction_4 = nb_reaction_4 + 1 4645 v_4(:,nb_reaction_4) = g070(:) 4646 4647 !--- g071: OCS + OH -> CO2 + HS 4593 g068(:) = 3.7e-9*exp(-14350/t(:)) 4594 4595 nb_reaction_4 = nb_reaction_4 + 1 4596 v_4(:,nb_reaction_4) = g068(:) 4597 4598 !--- g069: OCS + OH -> CO2 + HS 4648 4599 ! Atkinson 2004 / Zhanle et al 2016 ApJ 4649 4600 4650 g0 71(:) = 1.1e-13*exp(-1200/t(:))4651 4652 nb_reaction_4 = nb_reaction_4 + 1 4653 v_4(:,nb_reaction_4) = g0 71(:)4654 4655 !--- g07 2: S + S4 -> S2 + S34601 g069(:) = 1.1e-13*exp(-1200/t(:)) 4602 4603 nb_reaction_4 = nb_reaction_4 + 1 4604 v_4(:,nb_reaction_4) = g069(:) 4605 4606 !--- g070: S + S4 -> S2 + S3 4656 4607 ! xMoses 2002 / Hobbs et al. 2020 MNRAS 4657 4608 ! Zhanle et al 2016 ApJ 4658 4609 4659 g072(:) = 4e-11*exp(-500/t(:)) 4610 g070(:) = 4e-11*exp(-500/t(:)) 4611 4612 nb_reaction_4 = nb_reaction_4 + 1 4613 v_4(:,nb_reaction_4) = g070(:) 4614 4615 !--- g071: H2 + HS -> H + H2S 4616 ! Krasnopolsky 2007 4617 4618 ! Leen, T.M. et al 1988 ApJ / KIDA 4619 g071(:) = 6.52E-12 * (t(:)/300)**(9.00E-2) * exp(-8.05E+3/t(:)) 4620 4621 nb_reaction_4 = nb_reaction_4 + 1 4622 v_4(:,nb_reaction_4) = g071(:) 4623 4624 !--- g072: HS + CO2 -> OCS + OH 4625 ! Krasnopolsky 2007 4626 4627 g072(:) = 2.6e-13*exp(-19360/t(:)) 4660 4628 4661 4629 nb_reaction_4 = nb_reaction_4 + 1 4662 4630 v_4(:,nb_reaction_4) = g072(:) 4663 4631 4664 !--- g073: H2 + HS -> H + H2S 4665 ! Krasnopolsky 2007 4666 ! g061(:) = 3e-11*exp(-7930/t(:)) 4667 4668 ! Leen, T.M. et al 1988 ApJ / KIDA 4669 g073(:) = 6.52E-12 * (t(:)/300)**(9.00E-2) * exp(-8.05E+3/t(:)) 4670 4671 nb_reaction_4 = nb_reaction_4 + 1 4672 v_4(:,nb_reaction_4) = g073(:) 4673 4674 !--- g074: H + S3 -> HS + S2 4675 ! Krasnopolsky 2007 4676 4677 g074(:) = 1.2e-10*exp(-1950/t(:)) 4678 4679 nb_reaction_4 = nb_reaction_4 + 1 4680 v_4(:,nb_reaction_4) = g074(:) 4681 4682 !--- g075: SO3 + CO -> CO2 + SO2 4683 ! Krasnopolsky 2007 4684 4685 g075(:) = 1.e-11*exp(-13000/t(:)) 4686 4687 nb_reaction_4 = nb_reaction_4 + 1 4688 v_4(:,nb_reaction_4) = g075(:) 4689 4690 !--- g076: HS + CO2 -> OCS + OH 4691 ! Krasnopolsky 2007 4692 4693 g076(:) = 2.6e-13*exp(-19360/t(:)) 4694 4695 nb_reaction_4 = nb_reaction_4 + 1 4696 v_4(:,nb_reaction_4) = g076(:) 4697 4698 !--- g077: S4 + H -> S3 + HS 4632 !--- g073: S4 + H -> S3 + HS 4699 4633 ! Zhanle et al 2016 ApJ 4700 4634 4701 g07 7(:) = 5.e-11*exp(-500/t(:))4702 4703 nb_reaction_4 = nb_reaction_4 + 1 4704 v_4(:,nb_reaction_4) = g07 7(:)4705 4706 ! g07 8: HS + HS -> H2 + S24635 g073(:) = 5.e-11*exp(-500/t(:)) 4636 4637 nb_reaction_4 = nb_reaction_4 + 1 4638 v_4(:,nb_reaction_4) = g073(:) 4639 4640 ! g074: HS + HS -> H2 + S2 4707 4641 ! Zanle et al 2016 ApJ 4708 4642 4709 g07 8(:) = 3.e-11*exp(-20600/t(:))4643 g074(:) = 3.e-11*exp(-20600/t(:)) 4710 4644 4711 4645 nb_reaction_3 = nb_reaction_3 + 1 4712 v_3(:,nb_reaction_3) = g07 8(:)4646 v_3(:,nb_reaction_3) = g074(:) 4713 4647 4714 4648 !---------------------------------------------------------------------- -
trunk/LMDZ.VENUS/libf/phyvenus/phytrac_chimie.F
r4108 r4118 157 157 ! default numbers if no ion and no deuterium chemistry 158 158 159 nb_reaction_4_max = 12 8! set number of bimolecular reactions159 nb_reaction_4_max = 124 ! set number of bimolecular reactions 160 160 nb_reaction_3_max = 19 ! set number of quadratic reactions 161 161 nquench = 16 ! set number of first-order reactions:
Note: See TracChangeset
for help on using the changeset viewer.
