Changeset 3141


Ignore:
Timestamp:
Nov 27, 2023, 11:41:11 AM (13 months ago)
Author:
flefevre
Message:

Correction of a duplicated ionic reaction (i026 and i030) + a bit of cosmetics

File:
1 edited

Legend:

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

    r2929 r3141  
    18691869         v_4(:,nb_reaction_4) = i025(:)
    18701870
    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.
    18761874
    18771875         nb_reaction_4 = nb_reaction_4 + 1
     
    19031901!---     i030: HCO2+ + e -> H + CO2
    19041902
     1903!        UMIST
     1904
    19051905         i030(:) = 6.0e-8*((300./t_elect(:))**0.64)
     1906
    19061907         nb_reaction_4 = nb_reaction_4 + 1
    19071908         v_4(:,nb_reaction_4) = i030(:)
     
    19121913
    19131914         i031(:) = 1.e-9
     1915
    19141916         nb_reaction_4 = nb_reaction_4 + 1
    19151917         v_4(:,nb_reaction_4) = i031(:)
     
    19201922
    19211923         i032(:) = 7.8e-10
     1924
    19221925         nb_reaction_4 = nb_reaction_4 + 1
    19231926         v_4(:,nb_reaction_4) = i032(:)
     
    19281931
    19291932         i033(:) = 3.5e-9
     1933
    19301934         nb_reaction_4 = nb_reaction_4 + 1
    19311935         v_4(:,nb_reaction_4) = i033(:)
    19321936
    1933 
    19341937!---     i034: CO2+ + H -> HCO+ + O
    19351938
     
    19451948
    19461949         i035(:) = 7.5e-10
     1950
    19471951         nb_reaction_4 = nb_reaction_4 + 1
    19481952         v_4(:,nb_reaction_4) = i035(:)
     
    19531957
    19541958         i036(:) = 2.4e-7 *((300./t_elect(:))**0.69)
     1959
    19551960         nb_reaction_4 = nb_reaction_4 + 1
    19561961         v_4(:,nb_reaction_4) = i036(:)
     
    19611966
    19621967         i037(:) = 2.04e-9 *((300./t_elect(:))**0.5)
     1968
    19631969         nb_reaction_4 = nb_reaction_4 + 1
    19641970         v_4(:,nb_reaction_4) = i037(:)
     
    19691975
    19701976         i038(:) = 1.72e-9*((300./t_elect(:))**0.5)
     1977
    19711978         nb_reaction_4 = nb_reaction_4 + 1
    19721979         v_4(:,nb_reaction_4) = i038(:)
     
    19771984
    19781985         i039(:) = 3.2e-9*((300./t_elect(:))**0.5)
     1986
    19791987         nb_reaction_4 = nb_reaction_4 + 1
    19801988         v_4(:,nb_reaction_4) = i039(:)
     
    19851993
    19861994         i040(:) = 2.3e-9*((300./t_elect(:))**0.5)
     1995
    19871996         nb_reaction_4 = nb_reaction_4 + 1
    19881997         v_4(:,nb_reaction_4) = i040(:)
     
    19932002
    19942003         i041(:) = 2.8e-9*((300./t_elect(:))**0.5)
     2004
    19952005         nb_reaction_4 = nb_reaction_4 + 1
    19962006         v_4(:,nb_reaction_4) = i041(:)
    19972007
    1998 
    19992008!---     i042: H+ + H2O -> H2O+ + H
    20002009
     
    20022011
    20032012         i042(:) = 6.9e-9*((300./t_elect(:))**0.5)
     2013
    20042014         nb_reaction_4 = nb_reaction_4 + 1
    20052015         v_4(:,nb_reaction_4) = i042(:)
     
    20102020
    20112021         i043(:) = 4.6e-10
     2022
    20122023         nb_reaction_4 = nb_reaction_4 + 1
    20132024         v_4(:,nb_reaction_4) = i043(:)
     
    20182029
    20192030         i044(:) = 5.0e-10
     2031
    20202032         nb_reaction_4 = nb_reaction_4 + 1
    20212033         v_4(:,nb_reaction_4) = i044(:)
     
    20262038
    20272039         i045(:) = 4.0e-11
     2040
    20282041         nb_reaction_4 = nb_reaction_4 + 1
    20292042         v_4(:,nb_reaction_4) = i045(:)
     
    20342047
    20352048         i046(:) = 2.7e-10
     2049
    20362050         nb_reaction_4 = nb_reaction_4 + 1
    20372051         v_4(:,nb_reaction_4) = i046(:)
     
    20422056         
    20432057         i047(:) = 3.05e-7*((300./t_elect(:))**0.5)
     2058
    20442059         nb_reaction_4 = nb_reaction_4 + 1
    20452060         v_4(:,nb_reaction_4) = i047(:)
     
    20502065
    20512066         i048(:) = 8.6e-8*((300./t_elect(:))**0.5)
     2067
    20522068         nb_reaction_4 = nb_reaction_4 + 1
    20532069         v_4(:,nb_reaction_4) = i048(:)
     
    20582074
    20592075         i049(:) = 3.9e-8*((300./t_elect(:))**0.5)
     2076
    20602077         nb_reaction_4 = nb_reaction_4 + 1
    20612078         v_4(:,nb_reaction_4) = i049(:)
     
    20662083
    20672084         i050(:) = 2.1e-9*((300./t_elect(:))**0.5)
     2085
    20682086         nb_reaction_4 = nb_reaction_4 + 1
    20692087         v_4(:,nb_reaction_4) = i050(:)
    20702088
    2071 
    20722089!---     i051: H2O+ + H2 -> H3O+ + H
    20732090
     
    20752092
    20762093         i051(:) = 6.4e-10
     2094
    20772095         nb_reaction_4 = nb_reaction_4 + 1
    20782096         v_4(:,nb_reaction_4) = i051(:)
     
    20832101
    20842102         i052(:) = 2.5e-9*((300./t_elect(:))**0.5)
     2103
    20852104         nb_reaction_4 = nb_reaction_4 + 1
    20862105         v_4(:,nb_reaction_4) = i052(:)
     
    20912110
    20922111         i053(:) = 3.05e-7*((300./t_elect(:))**0.5)
     2112
    20932113         nb_reaction_4 = nb_reaction_4 + 1
    20942114         v_4(:,nb_reaction_4) = i053(:)
     
    20992119         
    21002120         i054(:) = 7.09e-8*((300./t_elect(:))**0.5)
     2121
    21012122         nb_reaction_4 = nb_reaction_4 + 1
    21022123         v_4(:,nb_reaction_4) = i054(:)
     
    21072128
    21082129         i055(:) = 5.37e-8*((300./t_elect(:))**0.5)
     2130
    21092131         nb_reaction_4 = nb_reaction_4 + 1
    21102132         v_4(:,nb_reaction_4) = i055(:)
     
    21152137
    21162138         i056(:) = 5.6e-9*((300./t_elect(:))**0.5)
     2139
    21172140         nb_reaction_4 = nb_reaction_4 + 1
    21182141         v_4(:,nb_reaction_4) = i056(:)
     
    21262149
    21272150         i057(:) = 1.7e-9
     2151
    21282152         nb_reaction_4 = nb_reaction_4 + 1
    21292153         v_4(:,nb_reaction_4) = i057(:)
     
    21342158
    21352159         i058(:) = 7.1e-10
     2160
    21362161         nb_reaction_4 = nb_reaction_4 + 1
    21372162         v_4(:,nb_reaction_4) = i058(:)
     
    21422167
    21432168         i059(:) = 1.44e-9
     2169
    21442170         nb_reaction_4 = nb_reaction_4 + 1
    21452171         v_4(:,nb_reaction_4) = i059(:)
     
    21502176
    21512177         i060(:) = 1.05e-9
     2178
    21522179         nb_reaction_4 = nb_reaction_4 + 1
    21532180         v_4(:,nb_reaction_4) = i060(:)
     
    21582185
    21592186         i061(:) = 3.59e-10
     2187
    21602188         nb_reaction_4 = nb_reaction_4 + 1
    21612189         v_4(:,nb_reaction_4) = i061(:)
     
    21662194
    21672195         i062(:) = 1.01e-9
     2196
    21682197         nb_reaction_4 = nb_reaction_4 + 1
    21692198         v_4(:,nb_reaction_4) = i062(:)
     
    21742203
    21752204         i063(:) = 5.9e-10
     2205
    21762206         nb_reaction_4 = nb_reaction_4 + 1
    21772207         v_4(:,nb_reaction_4) = i063(:)
     
    31893219   indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hd, 1.0, i_hdo, 1.0, i_h)
    31903220
    3191 
    31923221!===========================================================
    31933222!      f016 : OH + HD -> H2O + D
     
    31983227   indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hd, 1.0, i_h2o, 1.0, i_d)
    31993228
    3200 
    32013229!===========================================================
    32023230!      f017 : D + O2 + CO2 -> DO2 + CO2
     
    32073235   indice_4(nb_reaction_4) = z4spec(1.0, i_d, 1.0, i_o2, 1.0, i_do2, 0.0, i_dummy)
    32083236
    3209 
    32103237!===========================================================
    32113238!      f018 : OD + O3 -> DO2 + O2
     
    32163243   indice_4(nb_reaction_4) = z4spec(1.0, i_od, 1.0, i_o3, 1.0, i_do2, 1.0, i_o2)
    32173244
    3218 
    32193245!===========================================================
    32203246!      f019 : D + HO2 -> DO2 + H
     
    32253251   indice_4(nb_reaction_4) = z4spec(1.0, i_d, 1.0, i_ho2, 1.0, i_do2, 1.0, i_h)
    32263252
    3227 
    32283253!===========================================================
    32293254!      f020 : O + DO2 -> OD + O2
     
    32343259   indice_4(nb_reaction_4) = z4spec(1.0, i_o, 1.0, i_do2, 1.0, i_od, 1.0, i_o2)
    32353260
    3236 
    32373261!===========================================================
    32383262!      f021 : H + DO2 -> OH + OD
     
    32433267   indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_od, 1.0, i_oh)
    32443268
    3245 
    32463269!===========================================================
    32473270!      f022 : H + DO2 -> HD + O2
     
    32523275   indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_hd, 1.0, i_o2)
    32533276
    3254 
    32553277!===========================================================
    32563278!      f023 : H + DO2 -> HDO + O
     
    32613283   indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_hdo, 1.0, i_o)
    32623284
    3263 
    32643285!===========================================================
    32653286!      f024 : H + DO2 -> HO2 + D
     
    32703291   indice_4(nb_reaction_4) = z4spec(1.0, i_h, 1.0, i_do2, 1.0, i_ho2, 1.0, i_d)
    32713292
    3272 
    32733293!===========================================================
    32743294!      f025 : OH + DO2 -> HDO + O2
     
    32793299   indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_do2, 1.0, i_hdo, 1.0, i_o2)
    32803300
    3281 
    32823301!===========================================================
    32833302!      f026 : DO2 + O3 -> OD + O2 + O2
     
    32883307   indice_4(nb_reaction_4) = z4spec(1.0, i_do2, 1.0, i_o3, 1.0, i_od, 2.0, i_o2)
    32893308
    3290 
    32913309!===========================================================
    32923310!      f027 : OD + OH + CO2 -> HDO2 + CO2
     
    32973315   indice_4(nb_reaction_4) = z4spec(1.0, i_od, 1.0, i_oh, 1.0, i_hdo2, 0.0, i_dummy)
    32983316
    3299 
    33003317!===========================================================
    33013318!      f028 : DO2 + HO2 -> HDO2 + O2
     
    33143331   indice_4(nb_reaction_4) = z4spec(1.0, i_o, 1.0, i_hdo2, 1.0, i_od, 1.0, i_ho2)
    33153332
    3316 
    33173333!===========================================================
    33183334!      f030 : O + HDO2 -> OH + DO2
     
    33233339   indice_4(nb_reaction_4) = z4spec(1.0, i_o, 1.0, i_hdo2, 1.0, i_oh, 1.0, i_do2)
    33243340
    3325 
    33263341!===========================================================
    33273342!      f031 : OH + HDO2 -> HDO + HO2
     
    33323347   indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hdo2, 1.0, i_hdo, 1.0, i_ho2)
    33333348
    3334 
    33353349!===========================================================
    33363350!      f032 : OH + HDO2 -> H2O + DO2
     
    33403354
    33413355   indice_4(nb_reaction_4) = z4spec(1.0, i_oh, 1.0, i_hdo2, 1.0, i_h2o, 1.0, i_do2)
    3342 
    33433356
    33443357endif !deutchem
     
    35483561
    35493562!===========================================================
    3550 !      i026 : HCO2+ + e -> H + CO2
     3563!      i026 : spare slot (reaction rate set to zero)
    35513564!===========================================================
    35523565
     
    35803593   indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_elec, 1.0, i_oh, 1.0, i_co)
    35813594
    3582 
    35833595!===========================================================
    35843596!      i030 : HCO2+ + e -> H + CO2
     
    35893601   indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_elec, 1.0, i_h, 1.0, i_co2)
    35903602
    3591 
    35923603!===========================================================
    35933604!      i031 : HCO2+ + O -> HCO+ + O2
     
    35983609   indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_o, 1.0, i_hcoplus, 1.0, i_o2)
    35993610
    3600 
    36013611!===========================================================
    36023612!      i032 : HCO2+ + CO -> HCO+ + CO2
     
    36063616   indice_4(nb_reaction_4) = z4spec(1.0, i_hco2plus, 1.0, i_co, 1.0, i_hcoplus, 1.0, i_co2)
    36073617
    3608 
    36093618!===========================================================
    36103619!      i033 : H+ + CO2 -> HCO+ + O
     
    36143623   indice_4(nb_reaction_4) = z4spec(1.0, i_hplus, 1.0, i_co2, 1.0, i_hcoplus, 1.0, i_o)
    36153624
    3616 
    36173625!===========================================================
    36183626!      i034 : CO2+ + H -> HCO+ + O
     
    36213629   nb_reaction_4 = nb_reaction_4 + 1
    36223630   indice_4(nb_reaction_4) = z4spec(1.0, i_co2plus, 1.0, i_h, 1.0, i_hcoplus, 1.0, i_o)
    3623 
    36243631
    36253632!===========================================================
Note: See TracChangeset for help on using the changeset viewer.