Changeset 3141
- Timestamp:
- Nov 27, 2023, 11:41:11 AM (13 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LMDZ.MARS/libf/aeronomars/photochemistry.F90
r2929 r3141 1869 1869 v_4(:,nb_reaction_4) = i025(:) 1870 1870 1871 !--- i026: HCO2+ + e -> H + CO2 1872 1873 ! UMIST 1874 1875 i026(:) = 1.75e-8*((300./t_elect(:))**0.5) 1871 !--- i026: spare slot 1872 1873 i026(:) = 0. 1876 1874 1877 1875 nb_reaction_4 = nb_reaction_4 + 1 … … 1903 1901 !--- i030: HCO2+ + e -> H + CO2 1904 1902 1903 ! UMIST 1904 1905 1905 i030(:) = 6.0e-8*((300./t_elect(:))**0.64) 1906 1906 1907 nb_reaction_4 = nb_reaction_4 + 1 1907 1908 v_4(:,nb_reaction_4) = i030(:) … … 1912 1913 1913 1914 i031(:) = 1.e-9 1915 1914 1916 nb_reaction_4 = nb_reaction_4 + 1 1915 1917 v_4(:,nb_reaction_4) = i031(:) … … 1920 1922 1921 1923 i032(:) = 7.8e-10 1924 1922 1925 nb_reaction_4 = nb_reaction_4 + 1 1923 1926 v_4(:,nb_reaction_4) = i032(:) … … 1928 1931 1929 1932 i033(:) = 3.5e-9 1933 1930 1934 nb_reaction_4 = nb_reaction_4 + 1 1931 1935 v_4(:,nb_reaction_4) = i033(:) 1932 1936 1933 1934 1937 !--- i034: CO2+ + H -> HCO+ + O 1935 1938 … … 1945 1948 1946 1949 i035(:) = 7.5e-10 1950 1947 1951 nb_reaction_4 = nb_reaction_4 + 1 1948 1952 v_4(:,nb_reaction_4) = i035(:) … … 1953 1957 1954 1958 i036(:) = 2.4e-7 *((300./t_elect(:))**0.69) 1959 1955 1960 nb_reaction_4 = nb_reaction_4 + 1 1956 1961 v_4(:,nb_reaction_4) = i036(:) … … 1961 1966 1962 1967 i037(:) = 2.04e-9 *((300./t_elect(:))**0.5) 1968 1963 1969 nb_reaction_4 = nb_reaction_4 + 1 1964 1970 v_4(:,nb_reaction_4) = i037(:) … … 1969 1975 1970 1976 i038(:) = 1.72e-9*((300./t_elect(:))**0.5) 1977 1971 1978 nb_reaction_4 = nb_reaction_4 + 1 1972 1979 v_4(:,nb_reaction_4) = i038(:) … … 1977 1984 1978 1985 i039(:) = 3.2e-9*((300./t_elect(:))**0.5) 1986 1979 1987 nb_reaction_4 = nb_reaction_4 + 1 1980 1988 v_4(:,nb_reaction_4) = i039(:) … … 1985 1993 1986 1994 i040(:) = 2.3e-9*((300./t_elect(:))**0.5) 1995 1987 1996 nb_reaction_4 = nb_reaction_4 + 1 1988 1997 v_4(:,nb_reaction_4) = i040(:) … … 1993 2002 1994 2003 i041(:) = 2.8e-9*((300./t_elect(:))**0.5) 2004 1995 2005 nb_reaction_4 = nb_reaction_4 + 1 1996 2006 v_4(:,nb_reaction_4) = i041(:) 1997 2007 1998 1999 2008 !--- i042: H+ + H2O -> H2O+ + H 2000 2009 … … 2002 2011 2003 2012 i042(:) = 6.9e-9*((300./t_elect(:))**0.5) 2013 2004 2014 nb_reaction_4 = nb_reaction_4 + 1 2005 2015 v_4(:,nb_reaction_4) = i042(:) … … 2010 2020 2011 2021 i043(:) = 4.6e-10 2022 2012 2023 nb_reaction_4 = nb_reaction_4 + 1 2013 2024 v_4(:,nb_reaction_4) = i043(:) … … 2018 2029 2019 2030 i044(:) = 5.0e-10 2031 2020 2032 nb_reaction_4 = nb_reaction_4 + 1 2021 2033 v_4(:,nb_reaction_4) = i044(:) … … 2026 2038 2027 2039 i045(:) = 4.0e-11 2040 2028 2041 nb_reaction_4 = nb_reaction_4 + 1 2029 2042 v_4(:,nb_reaction_4) = i045(:) … … 2034 2047 2035 2048 i046(:) = 2.7e-10 2049 2036 2050 nb_reaction_4 = nb_reaction_4 + 1 2037 2051 v_4(:,nb_reaction_4) = i046(:) … … 2042 2056 2043 2057 i047(:) = 3.05e-7*((300./t_elect(:))**0.5) 2058 2044 2059 nb_reaction_4 = nb_reaction_4 + 1 2045 2060 v_4(:,nb_reaction_4) = i047(:) … … 2050 2065 2051 2066 i048(:) = 8.6e-8*((300./t_elect(:))**0.5) 2067 2052 2068 nb_reaction_4 = nb_reaction_4 + 1 2053 2069 v_4(:,nb_reaction_4) = i048(:) … … 2058 2074 2059 2075 i049(:) = 3.9e-8*((300./t_elect(:))**0.5) 2076 2060 2077 nb_reaction_4 = nb_reaction_4 + 1 2061 2078 v_4(:,nb_reaction_4) = i049(:) … … 2066 2083 2067 2084 i050(:) = 2.1e-9*((300./t_elect(:))**0.5) 2085 2068 2086 nb_reaction_4 = nb_reaction_4 + 1 2069 2087 v_4(:,nb_reaction_4) = i050(:) 2070 2088 2071 2072 2089 !--- i051: H2O+ + H2 -> H3O+ + H 2073 2090 … … 2075 2092 2076 2093 i051(:) = 6.4e-10 2094 2077 2095 nb_reaction_4 = nb_reaction_4 + 1 2078 2096 v_4(:,nb_reaction_4) = i051(:) … … 2083 2101 2084 2102 i052(:) = 2.5e-9*((300./t_elect(:))**0.5) 2103 2085 2104 nb_reaction_4 = nb_reaction_4 + 1 2086 2105 v_4(:,nb_reaction_4) = i052(:) … … 2091 2110 2092 2111 i053(:) = 3.05e-7*((300./t_elect(:))**0.5) 2112 2093 2113 nb_reaction_4 = nb_reaction_4 + 1 2094 2114 v_4(:,nb_reaction_4) = i053(:) … … 2099 2119 2100 2120 i054(:) = 7.09e-8*((300./t_elect(:))**0.5) 2121 2101 2122 nb_reaction_4 = nb_reaction_4 + 1 2102 2123 v_4(:,nb_reaction_4) = i054(:) … … 2107 2128 2108 2129 i055(:) = 5.37e-8*((300./t_elect(:))**0.5) 2130 2109 2131 nb_reaction_4 = nb_reaction_4 + 1 2110 2132 v_4(:,nb_reaction_4) = i055(:) … … 2115 2137 2116 2138 i056(:) = 5.6e-9*((300./t_elect(:))**0.5) 2139 2117 2140 nb_reaction_4 = nb_reaction_4 + 1 2118 2141 v_4(:,nb_reaction_4) = i056(:) … … 2126 2149 2127 2150 i057(:) = 1.7e-9 2151 2128 2152 nb_reaction_4 = nb_reaction_4 + 1 2129 2153 v_4(:,nb_reaction_4) = i057(:) … … 2134 2158 2135 2159 i058(:) = 7.1e-10 2160 2136 2161 nb_reaction_4 = nb_reaction_4 + 1 2137 2162 v_4(:,nb_reaction_4) = i058(:) … … 2142 2167 2143 2168 i059(:) = 1.44e-9 2169 2144 2170 nb_reaction_4 = nb_reaction_4 + 1 2145 2171 v_4(:,nb_reaction_4) = i059(:) … … 2150 2176 2151 2177 i060(:) = 1.05e-9 2178 2152 2179 nb_reaction_4 = nb_reaction_4 + 1 2153 2180 v_4(:,nb_reaction_4) = i060(:) … … 2158 2185 2159 2186 i061(:) = 3.59e-10 2187 2160 2188 nb_reaction_4 = nb_reaction_4 + 1 2161 2189 v_4(:,nb_reaction_4) = i061(:) … … 2166 2194 2167 2195 i062(:) = 1.01e-9 2196 2168 2197 nb_reaction_4 = nb_reaction_4 + 1 2169 2198 v_4(:,nb_reaction_4) = i062(:) … … 2174 2203 2175 2204 i063(:) = 5.9e-10 2205 2176 2206 nb_reaction_4 = nb_reaction_4 + 1 2177 2207 v_4(:,nb_reaction_4) = i063(:) … … 3189 3219 indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hd, 1.0, i_hdo, 1.0, i_h) 3190 3220 3191 3192 3221 !=========================================================== 3193 3222 ! f016 : OH + HD -> H2O + D … … 3198 3227 indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hd, 1.0, i_h2o, 1.0, i_d) 3199 3228 3200 3201 3229 !=========================================================== 3202 3230 ! f017 : D + O2 + CO2 -> DO2 + CO2 … … 3207 3235 indice_4(nb_reaction_4) = z4spec(1.0, i_d, 1.0, i_o2, 1.0, i_do2, 0.0, i_dummy) 3208 3236 3209 3210 3237 !=========================================================== 3211 3238 ! f018 : OD + O3 -> DO2 + O2 … … 3216 3243 indice_4(nb_reaction_4) = z4spec(1.0, i_od, 1.0, i_o3, 1.0, i_do2, 1.0, i_o2) 3217 3244 3218 3219 3245 !=========================================================== 3220 3246 ! f019 : D + HO2 -> DO2 + H … … 3225 3251 indice_4(nb_reaction_4) = z4spec(1.0, i_d, 1.0, i_ho2, 1.0, i_do2, 1.0, i_h) 3226 3252 3227 3228 3253 !=========================================================== 3229 3254 ! f020 : O + DO2 -> OD + O2 … … 3234 3259 indice_4(nb_reaction_4) = z4spec(1.0, i_o, 1.0, i_do2, 1.0, i_od, 1.0, i_o2) 3235 3260 3236 3237 3261 !=========================================================== 3238 3262 ! f021 : H + DO2 -> OH + OD … … 3243 3267 indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_od, 1.0, i_oh) 3244 3268 3245 3246 3269 !=========================================================== 3247 3270 ! f022 : H + DO2 -> HD + O2 … … 3252 3275 indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_hd, 1.0, i_o2) 3253 3276 3254 3255 3277 !=========================================================== 3256 3278 ! f023 : H + DO2 -> HDO + O … … 3261 3283 indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_hdo, 1.0, i_o) 3262 3284 3263 3264 3285 !=========================================================== 3265 3286 ! f024 : H + DO2 -> HO2 + D … … 3270 3291 indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_ho2, 1.0, i_d) 3271 3292 3272 3273 3293 !=========================================================== 3274 3294 ! f025 : OH + DO2 -> HDO + O2 … … 3279 3299 indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_do2, 1.0, i_hdo, 1.0, i_o2) 3280 3300 3281 3282 3301 !=========================================================== 3283 3302 ! f026 : DO2 + O3 -> OD + O2 + O2 … … 3288 3307 indice_4(nb_reaction_4) = z4spec(1.0, i_do2, 1.0, i_o3, 1.0, i_od, 2.0, i_o2) 3289 3308 3290 3291 3309 !=========================================================== 3292 3310 ! f027 : OD + OH + CO2 -> HDO2 + CO2 … … 3297 3315 indice_4(nb_reaction_4) = z4spec(1.0, i_od, 1.0, i_oh, 1.0, i_hdo2, 0.0, i_dummy) 3298 3316 3299 3300 3317 !=========================================================== 3301 3318 ! f028 : DO2 + HO2 -> HDO2 + O2 … … 3314 3331 indice_4(nb_reaction_4) = z4spec(1.0, i_o, 1.0, i_hdo2, 1.0, i_od, 1.0, i_ho2) 3315 3332 3316 3317 3333 !=========================================================== 3318 3334 ! f030 : O + HDO2 -> OH + DO2 … … 3323 3339 indice_4(nb_reaction_4) = z4spec(1.0, i_o, 1.0, i_hdo2, 1.0, i_oh, 1.0, i_do2) 3324 3340 3325 3326 3341 !=========================================================== 3327 3342 ! f031 : OH + HDO2 -> HDO + HO2 … … 3332 3347 indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hdo2, 1.0, i_hdo, 1.0, i_ho2) 3333 3348 3334 3335 3349 !=========================================================== 3336 3350 ! f032 : OH + HDO2 -> H2O + DO2 … … 3340 3354 3341 3355 indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hdo2, 1.0, i_h2o, 1.0, i_do2) 3342 3343 3356 3344 3357 endif !deutchem … … 3548 3561 3549 3562 !=========================================================== 3550 ! i026 : HCO2+ + e -> H + CO23563 ! i026 : spare slot (reaction rate set to zero) 3551 3564 !=========================================================== 3552 3565 … … 3580 3593 indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_elec, 1.0, i_oh, 1.0, i_co) 3581 3594 3582 3583 3595 !=========================================================== 3584 3596 ! i030 : HCO2+ + e -> H + CO2 … … 3589 3601 indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_elec, 1.0, i_h, 1.0, i_co2) 3590 3602 3591 3592 3603 !=========================================================== 3593 3604 ! i031 : HCO2+ + O -> HCO+ + O2 … … 3598 3609 indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_o, 1.0, i_hcoplus, 1.0, i_o2) 3599 3610 3600 3601 3611 !=========================================================== 3602 3612 ! i032 : HCO2+ + CO -> HCO+ + CO2 … … 3606 3616 indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_co, 1.0, i_hcoplus, 1.0, i_co2) 3607 3617 3608 3609 3618 !=========================================================== 3610 3619 ! i033 : H+ + CO2 -> HCO+ + O … … 3614 3623 indice_4(nb_reaction_4) = z4spec(1.0, i_hplus, 1.0, i_co2, 1.0, i_hcoplus, 1.0, i_o) 3615 3624 3616 3617 3625 !=========================================================== 3618 3626 ! i034 : CO2+ + H -> HCO+ + O … … 3621 3629 nb_reaction_4 = nb_reaction_4 + 1 3622 3630 indice_4(nb_reaction_4) = z4spec(1.0, i_co2plus, 1.0, i_h, 1.0, i_hcoplus, 1.0, i_o) 3623 3624 3631 3625 3632 !===========================================================
Note: See TracChangeset
for help on using the changeset viewer.