LCOV - code coverage report
Current view: top level - chemistry/pp_trop_strat_mam5_ts2 - mo_rxt_rates_conv.F90 (source / functions) Hit Total Coverage
Test: coverage.info Lines: 904 904 100.0 %
Date: 2025-03-14 01:18:36 Functions: 1 1 100.0 %

          Line data    Source code
       1             : module mo_rxt_rates_conv
       2             :   use shr_kind_mod, only : r8 => shr_kind_r8
       3             :   implicit none
       4             :   private
       5             :   public :: set_rates
       6             : contains
       7      145920 :    subroutine set_rates( rxt_rates, sol, ncol )
       8             :       real(r8), intent(inout) :: rxt_rates(:,:,:)
       9             :       real(r8), intent(in) :: sol(:,:,:)
      10             :       integer, intent(in) :: ncol
      11   125987328 :       rxt_rates(:ncol,:,     1) = rxt_rates(:ncol,:,     1)*sol(:ncol,:,   319)                                                ! rate_const*H2O
      12   125987328 :       rxt_rates(:ncol,:,     2) = rxt_rates(:ncol,:,     2)*sol(:ncol,:,   319)                                                ! rate_const*H2O
      13   125987328 :       rxt_rates(:ncol,:,     3) = rxt_rates(:ncol,:,     3)*sol(:ncol,:,   319)                                                ! rate_const*H2O
      14   125987328 :       rxt_rates(:ncol,:,     4) = rxt_rates(:ncol,:,     4)*sol(:ncol,:,    81)                                                ! rate_const*H2O2
      15             :                                                                                                                                ! rate_const*O2
      16             :                                                                                                                                ! rate_const*O2
      17   125987328 :       rxt_rates(:ncol,:,     7) = rxt_rates(:ncol,:,     7)*sol(:ncol,:,   158)                                                ! rate_const*O3
      18   125987328 :       rxt_rates(:ncol,:,     8) = rxt_rates(:ncol,:,     8)*sol(:ncol,:,   158)                                                ! rate_const*O3
      19   125987328 :       rxt_rates(:ncol,:,     9) = rxt_rates(:ncol,:,     9)*sol(:ncol,:,    93)                                                ! rate_const*HNO3
      20   125987328 :       rxt_rates(:ncol,:,    10) = rxt_rates(:ncol,:,    10)*sol(:ncol,:,    94)                                                ! rate_const*HO2NO2
      21   125987328 :       rxt_rates(:ncol,:,    11) = rxt_rates(:ncol,:,    11)*sol(:ncol,:,    94)                                                ! rate_const*HO2NO2
      22   125987328 :       rxt_rates(:ncol,:,    12) = rxt_rates(:ncol,:,    12)*sol(:ncol,:,   137)                                                ! rate_const*N2O
      23   125987328 :       rxt_rates(:ncol,:,    13) = rxt_rates(:ncol,:,    13)*sol(:ncol,:,   138)                                                ! rate_const*N2O5
      24   125987328 :       rxt_rates(:ncol,:,    14) = rxt_rates(:ncol,:,    14)*sol(:ncol,:,   138)                                                ! rate_const*N2O5
      25   125987328 :       rxt_rates(:ncol,:,    15) = rxt_rates(:ncol,:,    15)*sol(:ncol,:,   147)                                                ! rate_const*NO
      26   125987328 :       rxt_rates(:ncol,:,    16) = rxt_rates(:ncol,:,    16)*sol(:ncol,:,   148)                                                ! rate_const*NO2
      27   125987328 :       rxt_rates(:ncol,:,    17) = rxt_rates(:ncol,:,    17)*sol(:ncol,:,   149)                                                ! rate_const*NO3
      28   125987328 :       rxt_rates(:ncol,:,    18) = rxt_rates(:ncol,:,    18)*sol(:ncol,:,   149)                                                ! rate_const*NO3
      29   126133248 :       rxt_rates(:ncol,:,    19) = rxt_rates(:ncol,:,    19)*sol(:ncol,:,     1)                                                ! rate_const*ALKNIT
      30   125987328 :       rxt_rates(:ncol,:,    20) = rxt_rates(:ncol,:,    20)*sol(:ncol,:,     2)                                                ! rate_const*ALKOOH
      31   125987328 :       rxt_rates(:ncol,:,    21) = rxt_rates(:ncol,:,    21)*sol(:ncol,:,     9)                                                ! rate_const*BENZOOH
      32   125987328 :       rxt_rates(:ncol,:,    22) = rxt_rates(:ncol,:,    22)*sol(:ncol,:,    10)                                                ! rate_const*BEPOMUC
      33   125987328 :       rxt_rates(:ncol,:,    23) = rxt_rates(:ncol,:,    23)*sol(:ncol,:,    11)                                                ! rate_const*BIGALD1
      34   125987328 :       rxt_rates(:ncol,:,    24) = rxt_rates(:ncol,:,    24)*sol(:ncol,:,    12)                                                ! rate_const*BIGALD2
      35   125987328 :       rxt_rates(:ncol,:,    25) = rxt_rates(:ncol,:,    25)*sol(:ncol,:,    13)                                                ! rate_const*BIGALD3
      36   125987328 :       rxt_rates(:ncol,:,    26) = rxt_rates(:ncol,:,    26)*sol(:ncol,:,    14)                                                ! rate_const*BIGALD4
      37   125987328 :       rxt_rates(:ncol,:,    27) = rxt_rates(:ncol,:,    27)*sol(:ncol,:,    24)                                                ! rate_const*BZOOH
      38   125987328 :       rxt_rates(:ncol,:,    28) = rxt_rates(:ncol,:,    28)*sol(:ncol,:,    28)                                                ! rate_const*C2H5OOH
      39   125987328 :       rxt_rates(:ncol,:,    29) = rxt_rates(:ncol,:,    29)*sol(:ncol,:,    31)                                                ! rate_const*C3H7OOH
      40   125987328 :       rxt_rates(:ncol,:,    30) = rxt_rates(:ncol,:,    30)*sol(:ncol,:,    33)                                                ! rate_const*C6H5OOH
      41   125987328 :       rxt_rates(:ncol,:,    31) = rxt_rates(:ncol,:,    31)*sol(:ncol,:,    43)                                                ! rate_const*CH2O
      42   125987328 :       rxt_rates(:ncol,:,    32) = rxt_rates(:ncol,:,    32)*sol(:ncol,:,    43)                                                ! rate_const*CH2O
      43   125987328 :       rxt_rates(:ncol,:,    33) = rxt_rates(:ncol,:,    33)*sol(:ncol,:,    46)                                                ! rate_const*CH3CHO
      44   125987328 :       rxt_rates(:ncol,:,    34) = rxt_rates(:ncol,:,    34)*sol(:ncol,:,    49)                                                ! rate_const*CH3COCH3
      45   125987328 :       rxt_rates(:ncol,:,    35) = rxt_rates(:ncol,:,    35)*sol(:ncol,:,    50)                                                ! rate_const*CH3COCHO
      46   125987328 :       rxt_rates(:ncol,:,    36) = rxt_rates(:ncol,:,    36)*sol(:ncol,:,    52)                                                ! rate_const*CH3COOOH
      47   125987328 :       rxt_rates(:ncol,:,    37) = rxt_rates(:ncol,:,    37)*sol(:ncol,:,    54)                                                ! rate_const*CH3OOH
      48   125987328 :       rxt_rates(:ncol,:,    38) = rxt_rates(:ncol,:,    38)*sol(:ncol,:,    55)                                                ! rate_const*CH4
      49   125987328 :       rxt_rates(:ncol,:,    39) = rxt_rates(:ncol,:,    39)*sol(:ncol,:,    55)                                                ! rate_const*CH4
      50   125987328 :       rxt_rates(:ncol,:,    40) = rxt_rates(:ncol,:,    40)*sol(:ncol,:,    64)                                                ! rate_const*CO2
      51   125987328 :       rxt_rates(:ncol,:,    41) = rxt_rates(:ncol,:,    41)*sol(:ncol,:,    68)                                                ! rate_const*DHPMPAL
      52   125987328 :       rxt_rates(:ncol,:,    42) = rxt_rates(:ncol,:,    42)*sol(:ncol,:,    74)                                                ! rate_const*EOOH
      53   125987328 :       rxt_rates(:ncol,:,    43) = rxt_rates(:ncol,:,    43)*sol(:ncol,:,    76)                                                ! rate_const*GLYALD
      54   125987328 :       rxt_rates(:ncol,:,    44) = rxt_rates(:ncol,:,    44)*sol(:ncol,:,    77)                                                ! rate_const*GLYOXAL
      55   125987328 :       rxt_rates(:ncol,:,    45) = rxt_rates(:ncol,:,    45)*sol(:ncol,:,    89)                                                ! rate_const*HCOCH2OOH
      56   125987328 :       rxt_rates(:ncol,:,    46) = rxt_rates(:ncol,:,    46)*sol(:ncol,:,    92)                                                ! rate_const*HMHP
      57   125987328 :       rxt_rates(:ncol,:,    47) = rxt_rates(:ncol,:,    47)*sol(:ncol,:,    97)                                                ! rate_const*HONITR
      58   125987328 :       rxt_rates(:ncol,:,    48) = rxt_rates(:ncol,:,    48)*sol(:ncol,:,    98)                                                ! rate_const*HPALD1
      59   125987328 :       rxt_rates(:ncol,:,    49) = rxt_rates(:ncol,:,    49)*sol(:ncol,:,    99)                                                ! rate_const*HPALD4
      60   125987328 :       rxt_rates(:ncol,:,    50) = rxt_rates(:ncol,:,    50)*sol(:ncol,:,   100)                                                ! rate_const*HPALDB1C
      61   125987328 :       rxt_rates(:ncol,:,    51) = rxt_rates(:ncol,:,    51)*sol(:ncol,:,   101)                                                ! rate_const*HPALDB4C
      62   125987328 :       rxt_rates(:ncol,:,    52) = rxt_rates(:ncol,:,    52)*sol(:ncol,:,   102)                                                ! rate_const*HYAC
      63   125987328 :       rxt_rates(:ncol,:,    53) = rxt_rates(:ncol,:,    53)*sol(:ncol,:,   103)                                                ! rate_const*HYDRALD
      64   125987328 :       rxt_rates(:ncol,:,    54) = rxt_rates(:ncol,:,    54)*sol(:ncol,:,   103)                                                ! rate_const*HYDRALD
      65   125987328 :       rxt_rates(:ncol,:,    55) = rxt_rates(:ncol,:,    55)*sol(:ncol,:,   104)                                                ! rate_const*HYPERACET
      66   125987328 :       rxt_rates(:ncol,:,    56) = rxt_rates(:ncol,:,    56)*sol(:ncol,:,   104)                                                ! rate_const*HYPERACET
      67   125987328 :       rxt_rates(:ncol,:,    57) = rxt_rates(:ncol,:,    57)*sol(:ncol,:,   107)                                                ! rate_const*INHEB
      68   125987328 :       rxt_rates(:ncol,:,    58) = rxt_rates(:ncol,:,    58)*sol(:ncol,:,   108)                                                ! rate_const*INHED
      69   125987328 :       rxt_rates(:ncol,:,    59) = rxt_rates(:ncol,:,    59)*sol(:ncol,:,   110)                                                ! rate_const*ISOPFDN
      70   125987328 :       rxt_rates(:ncol,:,    60) = rxt_rates(:ncol,:,    60)*sol(:ncol,:,   111)                                                ! rate_const*ISOPFDNC
      71   125987328 :       rxt_rates(:ncol,:,    61) = rxt_rates(:ncol,:,    61)*sol(:ncol,:,   112)                                                ! rate_const*ISOPFNC
      72   125987328 :       rxt_rates(:ncol,:,    62) = rxt_rates(:ncol,:,    62)*sol(:ncol,:,   113)                                                ! rate_const*ISOPFNP
      73   125987328 :       rxt_rates(:ncol,:,    63) = rxt_rates(:ncol,:,    63)*sol(:ncol,:,   114)                                                ! rate_const*ISOPHFP
      74   125987328 :       rxt_rates(:ncol,:,    64) = rxt_rates(:ncol,:,    64)*sol(:ncol,:,   115)                                                ! rate_const*ISOPN1D
      75   125987328 :       rxt_rates(:ncol,:,    65) = rxt_rates(:ncol,:,    65)*sol(:ncol,:,   116)                                                ! rate_const*ISOPN2B
      76   125987328 :       rxt_rates(:ncol,:,    66) = rxt_rates(:ncol,:,    66)*sol(:ncol,:,   117)                                                ! rate_const*ISOPN3B
      77   125987328 :       rxt_rates(:ncol,:,    67) = rxt_rates(:ncol,:,    67)*sol(:ncol,:,   118)                                                ! rate_const*ISOPN4D
      78   125987328 :       rxt_rates(:ncol,:,    68) = rxt_rates(:ncol,:,    68)*sol(:ncol,:,   119)                                                ! rate_const*ISOPNBNO3
      79   125987328 :       rxt_rates(:ncol,:,    69) = rxt_rates(:ncol,:,    69)*sol(:ncol,:,   120)                                                ! rate_const*ISOPNOOHB
      80   125987328 :       rxt_rates(:ncol,:,    70) = rxt_rates(:ncol,:,    70)*sol(:ncol,:,   121)                                                ! rate_const*ISOPNOOHD
      81   125987328 :       rxt_rates(:ncol,:,    71) = rxt_rates(:ncol,:,    71)*sol(:ncol,:,   123)                                                ! rate_const*ISOPOOH
      82   125987328 :       rxt_rates(:ncol,:,    72) = rxt_rates(:ncol,:,    72)*sol(:ncol,:,   126)                                                ! rate_const*MACR
      83   125987328 :       rxt_rates(:ncol,:,    73) = rxt_rates(:ncol,:,    73)*sol(:ncol,:,   126)                                                ! rate_const*MACR
      84   125987328 :       rxt_rates(:ncol,:,    74) = rxt_rates(:ncol,:,    74)*sol(:ncol,:,   127)                                                ! rate_const*MACRN
      85   125987328 :       rxt_rates(:ncol,:,    75) = rxt_rates(:ncol,:,    75)*sol(:ncol,:,   128)                                                ! rate_const*MACROOH
      86   125987328 :       rxt_rates(:ncol,:,    76) = rxt_rates(:ncol,:,    76)*sol(:ncol,:,   129)                                                ! rate_const*MEK
      87   125987328 :       rxt_rates(:ncol,:,    77) = rxt_rates(:ncol,:,    77)*sol(:ncol,:,   130)                                                ! rate_const*MEKOOH
      88   125987328 :       rxt_rates(:ncol,:,    78) = rxt_rates(:ncol,:,    78)*sol(:ncol,:,   131)                                                ! rate_const*MPAN
      89   125987328 :       rxt_rates(:ncol,:,    79) = rxt_rates(:ncol,:,    79)*sol(:ncol,:,   132)                                                ! rate_const*MVK
      90   125987328 :       rxt_rates(:ncol,:,    80) = rxt_rates(:ncol,:,    80)*sol(:ncol,:,   133)                                                ! rate_const*MVKN
      91   125987328 :       rxt_rates(:ncol,:,    81) = rxt_rates(:ncol,:,    81)*sol(:ncol,:,   134)                                                ! rate_const*MVKOOH
      92   125987328 :       rxt_rates(:ncol,:,    82) = rxt_rates(:ncol,:,    82)*sol(:ncol,:,   139)                                                ! rate_const*NC4CHO
      93   125987328 :       rxt_rates(:ncol,:,    83) = rxt_rates(:ncol,:,    83)*sol(:ncol,:,   150)                                                ! rate_const*NO3CH2CHO
      94   125987328 :       rxt_rates(:ncol,:,    84) = rxt_rates(:ncol,:,    84)*sol(:ncol,:,   151)                                                ! rate_const*NOA
      95   125987328 :       rxt_rates(:ncol,:,    85) = rxt_rates(:ncol,:,    85)*sol(:ncol,:,   162)                                                ! rate_const*ONITR
      96   125987328 :       rxt_rates(:ncol,:,    86) = rxt_rates(:ncol,:,    86)*sol(:ncol,:,   163)                                                ! rate_const*PAN
      97   125987328 :       rxt_rates(:ncol,:,    87) = rxt_rates(:ncol,:,    87)*sol(:ncol,:,   167)                                                ! rate_const*PHENOOH
      98   125987328 :       rxt_rates(:ncol,:,    88) = rxt_rates(:ncol,:,    88)*sol(:ncol,:,   170)                                                ! rate_const*POOH
      99   125987328 :       rxt_rates(:ncol,:,    89) = rxt_rates(:ncol,:,    89)*sol(:ncol,:,   171)                                                ! rate_const*ROOH
     100   125987328 :       rxt_rates(:ncol,:,    90) = rxt_rates(:ncol,:,    90)*sol(:ncol,:,   199)                                                ! rate_const*TEPOMUC
     101   125987328 :       rxt_rates(:ncol,:,    91) = rxt_rates(:ncol,:,    91)*sol(:ncol,:,   200)                                                ! rate_const*TERP1OOH
     102   125987328 :       rxt_rates(:ncol,:,    92) = rxt_rates(:ncol,:,    92)*sol(:ncol,:,   201)                                                ! rate_const*TERP2AOOH
     103   125987328 :       rxt_rates(:ncol,:,    93) = rxt_rates(:ncol,:,    93)*sol(:ncol,:,   202)                                                ! rate_const*TERPA
     104   125987328 :       rxt_rates(:ncol,:,    94) = rxt_rates(:ncol,:,    94)*sol(:ncol,:,   203)                                                ! rate_const*TERPA2
     105   125987328 :       rxt_rates(:ncol,:,    95) = rxt_rates(:ncol,:,    95)*sol(:ncol,:,   204)                                                ! rate_const*TERPA2PAN
     106   125987328 :       rxt_rates(:ncol,:,    96) = rxt_rates(:ncol,:,    96)*sol(:ncol,:,   205)                                                ! rate_const*TERPA3
     107   125987328 :       rxt_rates(:ncol,:,    97) = rxt_rates(:ncol,:,    97)*sol(:ncol,:,   206)                                                ! rate_const*TERPA3PAN
     108   125987328 :       rxt_rates(:ncol,:,    98) = rxt_rates(:ncol,:,    98)*sol(:ncol,:,   207)                                                ! rate_const*TERPACID
     109   125987328 :       rxt_rates(:ncol,:,    99) = rxt_rates(:ncol,:,    99)*sol(:ncol,:,   208)                                                ! rate_const*TERPACID2
     110   125987328 :       rxt_rates(:ncol,:,   100) = rxt_rates(:ncol,:,   100)*sol(:ncol,:,   209)                                                ! rate_const*TERPACID3
     111   125987328 :       rxt_rates(:ncol,:,   101) = rxt_rates(:ncol,:,   101)*sol(:ncol,:,   210)                                                ! rate_const*TERPAPAN
     112   125987328 :       rxt_rates(:ncol,:,   102) = rxt_rates(:ncol,:,   102)*sol(:ncol,:,   211)                                                ! rate_const*TERPDHDP
     113   125987328 :       rxt_rates(:ncol,:,   103) = rxt_rates(:ncol,:,   103)*sol(:ncol,:,   214)                                                ! rate_const*TERPFDN
     114   125987328 :       rxt_rates(:ncol,:,   104) = rxt_rates(:ncol,:,   104)*sol(:ncol,:,   215)                                                ! rate_const*TERPHFN
     115   125987328 :       rxt_rates(:ncol,:,   105) = rxt_rates(:ncol,:,   105)*sol(:ncol,:,   217)                                                ! rate_const*TERPNPS
     116   125987328 :       rxt_rates(:ncol,:,   106) = rxt_rates(:ncol,:,   106)*sol(:ncol,:,   218)                                                ! rate_const*TERPNPS1
     117   125987328 :       rxt_rates(:ncol,:,   107) = rxt_rates(:ncol,:,   107)*sol(:ncol,:,   219)                                                ! rate_const*TERPNPT
     118   125987328 :       rxt_rates(:ncol,:,   108) = rxt_rates(:ncol,:,   108)*sol(:ncol,:,   220)                                                ! rate_const*TERPNPT1
     119   125987328 :       rxt_rates(:ncol,:,   109) = rxt_rates(:ncol,:,   109)*sol(:ncol,:,   221)                                                ! rate_const*TERPNS
     120   125987328 :       rxt_rates(:ncol,:,   110) = rxt_rates(:ncol,:,   110)*sol(:ncol,:,   222)                                                ! rate_const*TERPNS1
     121   125987328 :       rxt_rates(:ncol,:,   111) = rxt_rates(:ncol,:,   111)*sol(:ncol,:,   223)                                                ! rate_const*TERPNT
     122   125987328 :       rxt_rates(:ncol,:,   112) = rxt_rates(:ncol,:,   112)*sol(:ncol,:,   224)                                                ! rate_const*TERPNT1
     123   125987328 :       rxt_rates(:ncol,:,   113) = rxt_rates(:ncol,:,   113)*sol(:ncol,:,   225)                                                ! rate_const*TERPOOH
     124   125987328 :       rxt_rates(:ncol,:,   114) = rxt_rates(:ncol,:,   114)*sol(:ncol,:,   226)                                                ! rate_const*TERPOOHL
     125   125987328 :       rxt_rates(:ncol,:,   115) = rxt_rates(:ncol,:,   115)*sol(:ncol,:,   227)                                                ! rate_const*TOLOOH
     126   125987328 :       rxt_rates(:ncol,:,   116) = rxt_rates(:ncol,:,   116)*sol(:ncol,:,   230)                                                ! rate_const*XYLENOOH
     127   125987328 :       rxt_rates(:ncol,:,   117) = rxt_rates(:ncol,:,   117)*sol(:ncol,:,   232)                                                ! rate_const*XYLOLOOH
     128   125987328 :       rxt_rates(:ncol,:,   118) = rxt_rates(:ncol,:,   118)*sol(:ncol,:,    19)                                                ! rate_const*BRCL
     129   125987328 :       rxt_rates(:ncol,:,   119) = rxt_rates(:ncol,:,   119)*sol(:ncol,:,    20)                                                ! rate_const*BRO
     130   125987328 :       rxt_rates(:ncol,:,   120) = rxt_rates(:ncol,:,   120)*sol(:ncol,:,    21)                                                ! rate_const*BRONO2
     131   125987328 :       rxt_rates(:ncol,:,   121) = rxt_rates(:ncol,:,   121)*sol(:ncol,:,    21)                                                ! rate_const*BRONO2
     132   125987328 :       rxt_rates(:ncol,:,   122) = rxt_rates(:ncol,:,   122)*sol(:ncol,:,    34)                                                ! rate_const*CCL4
     133   125987328 :       rxt_rates(:ncol,:,   123) = rxt_rates(:ncol,:,   123)*sol(:ncol,:,    35)                                                ! rate_const*CF2CLBR
     134   125987328 :       rxt_rates(:ncol,:,   124) = rxt_rates(:ncol,:,   124)*sol(:ncol,:,    36)                                                ! rate_const*CF3BR
     135   125987328 :       rxt_rates(:ncol,:,   125) = rxt_rates(:ncol,:,   125)*sol(:ncol,:,    37)                                                ! rate_const*CFC11
     136   125987328 :       rxt_rates(:ncol,:,   126) = rxt_rates(:ncol,:,   126)*sol(:ncol,:,    38)                                                ! rate_const*CFC113
     137   125987328 :       rxt_rates(:ncol,:,   127) = rxt_rates(:ncol,:,   127)*sol(:ncol,:,    39)                                                ! rate_const*CFC114
     138   125987328 :       rxt_rates(:ncol,:,   128) = rxt_rates(:ncol,:,   128)*sol(:ncol,:,    40)                                                ! rate_const*CFC115
     139   125987328 :       rxt_rates(:ncol,:,   129) = rxt_rates(:ncol,:,   129)*sol(:ncol,:,    41)                                                ! rate_const*CFC12
     140   125987328 :       rxt_rates(:ncol,:,   130) = rxt_rates(:ncol,:,   130)*sol(:ncol,:,    42)                                                ! rate_const*CH2BR2
     141   125987328 :       rxt_rates(:ncol,:,   131) = rxt_rates(:ncol,:,   131)*sol(:ncol,:,    44)                                                ! rate_const*CH3BR
     142   125987328 :       rxt_rates(:ncol,:,   132) = rxt_rates(:ncol,:,   132)*sol(:ncol,:,    45)                                                ! rate_const*CH3CCL3
     143   125987328 :       rxt_rates(:ncol,:,   133) = rxt_rates(:ncol,:,   133)*sol(:ncol,:,    47)                                                ! rate_const*CH3CL
     144   125987328 :       rxt_rates(:ncol,:,   134) = rxt_rates(:ncol,:,   134)*sol(:ncol,:,    56)                                                ! rate_const*CHBR3
     145   125987328 :       rxt_rates(:ncol,:,   135) = rxt_rates(:ncol,:,   135)*sol(:ncol,:,    58)                                                ! rate_const*CL2
     146   125987328 :       rxt_rates(:ncol,:,   136) = rxt_rates(:ncol,:,   136)*sol(:ncol,:,    59)                                                ! rate_const*CL2O2
     147   125987328 :       rxt_rates(:ncol,:,   137) = rxt_rates(:ncol,:,   137)*sol(:ncol,:,    60)                                                ! rate_const*CLO
     148   125987328 :       rxt_rates(:ncol,:,   138) = rxt_rates(:ncol,:,   138)*sol(:ncol,:,    61)                                                ! rate_const*CLONO2
     149   125987328 :       rxt_rates(:ncol,:,   139) = rxt_rates(:ncol,:,   139)*sol(:ncol,:,    61)                                                ! rate_const*CLONO2
     150   125987328 :       rxt_rates(:ncol,:,   140) = rxt_rates(:ncol,:,   140)*sol(:ncol,:,    65)                                                ! rate_const*COF2
     151   125987328 :       rxt_rates(:ncol,:,   141) = rxt_rates(:ncol,:,   141)*sol(:ncol,:,    66)                                                ! rate_const*COFCL
     152   125987328 :       rxt_rates(:ncol,:,   142) = rxt_rates(:ncol,:,   142)*sol(:ncol,:,    80)                                                ! rate_const*H2402
     153   125987328 :       rxt_rates(:ncol,:,   143) = rxt_rates(:ncol,:,   143)*sol(:ncol,:,    83)                                                ! rate_const*HBR
     154   125987328 :       rxt_rates(:ncol,:,   144) = rxt_rates(:ncol,:,   144)*sol(:ncol,:,    84)                                                ! rate_const*HCFC141B
     155   125987328 :       rxt_rates(:ncol,:,   145) = rxt_rates(:ncol,:,   145)*sol(:ncol,:,    85)                                                ! rate_const*HCFC142B
     156   125987328 :       rxt_rates(:ncol,:,   146) = rxt_rates(:ncol,:,   146)*sol(:ncol,:,    86)                                                ! rate_const*HCFC22
     157   125987328 :       rxt_rates(:ncol,:,   147) = rxt_rates(:ncol,:,   147)*sol(:ncol,:,    87)                                                ! rate_const*HCL
     158   125987328 :       rxt_rates(:ncol,:,   148) = rxt_rates(:ncol,:,   148)*sol(:ncol,:,    91)                                                ! rate_const*HF
     159   125987328 :       rxt_rates(:ncol,:,   149) = rxt_rates(:ncol,:,   149)*sol(:ncol,:,    95)                                                ! rate_const*HOBR
     160   125987328 :       rxt_rates(:ncol,:,   150) = rxt_rates(:ncol,:,   150)*sol(:ncol,:,    96)                                                ! rate_const*HOCL
     161   125987328 :       rxt_rates(:ncol,:,   151) = rxt_rates(:ncol,:,   151)*sol(:ncol,:,   160)                                                ! rate_const*OCLO
     162   125987328 :       rxt_rates(:ncol,:,   152) = rxt_rates(:ncol,:,   152)*sol(:ncol,:,   173)                                                ! rate_const*SF6
     163   125987328 :       rxt_rates(:ncol,:,   153) = rxt_rates(:ncol,:,   153)*sol(:ncol,:,    82)                                                ! rate_const*H2SO4
     164   125987328 :       rxt_rates(:ncol,:,   154) = rxt_rates(:ncol,:,   154)*sol(:ncol,:,   161)                                                ! rate_const*OCS
     165   125987328 :       rxt_rates(:ncol,:,   155) = rxt_rates(:ncol,:,   155)*sol(:ncol,:,   174)                                                ! rate_const*SO
     166   125987328 :       rxt_rates(:ncol,:,   156) = rxt_rates(:ncol,:,   156)*sol(:ncol,:,   175)                                                ! rate_const*SO2
     167   125987328 :       rxt_rates(:ncol,:,   157) = rxt_rates(:ncol,:,   157)*sol(:ncol,:,   176)                                                ! rate_const*SO3
     168   125987328 :       rxt_rates(:ncol,:,   158) = rxt_rates(:ncol,:,   158)*sol(:ncol,:,   181)                                                ! rate_const*soa1_a1
     169   125987328 :       rxt_rates(:ncol,:,   159) = rxt_rates(:ncol,:,   159)*sol(:ncol,:,   182)                                                ! rate_const*soa1_a2
     170   125987328 :       rxt_rates(:ncol,:,   160) = rxt_rates(:ncol,:,   160)*sol(:ncol,:,   183)                                                ! rate_const*soa2_a1
     171   125987328 :       rxt_rates(:ncol,:,   161) = rxt_rates(:ncol,:,   161)*sol(:ncol,:,   184)                                                ! rate_const*soa2_a2
     172   125987328 :       rxt_rates(:ncol,:,   162) = rxt_rates(:ncol,:,   162)*sol(:ncol,:,   185)                                                ! rate_const*soa3_a1
     173   125987328 :       rxt_rates(:ncol,:,   163) = rxt_rates(:ncol,:,   163)*sol(:ncol,:,   186)                                                ! rate_const*soa3_a2
     174   125987328 :       rxt_rates(:ncol,:,   164) = rxt_rates(:ncol,:,   164)*sol(:ncol,:,   187)                                                ! rate_const*soa4_a1
     175   125987328 :       rxt_rates(:ncol,:,   165) = rxt_rates(:ncol,:,   165)*sol(:ncol,:,   188)                                                ! rate_const*soa4_a2
     176   125987328 :       rxt_rates(:ncol,:,   166) = rxt_rates(:ncol,:,   166)*sol(:ncol,:,   189)                                                ! rate_const*soa5_a1
     177   125987328 :       rxt_rates(:ncol,:,   167) = rxt_rates(:ncol,:,   167)*sol(:ncol,:,   190)                                                ! rate_const*soa5_a2
     178   125987328 :       rxt_rates(:ncol,:,   168) = rxt_rates(:ncol,:,   168)*sol(:ncol,:,   294)*sol(:ncol,:,    79)                            ! rate_const*O1D*H2
     179   125987328 :       rxt_rates(:ncol,:,   169) = rxt_rates(:ncol,:,   169)*sol(:ncol,:,   294)*sol(:ncol,:,   319)                            ! rate_const*O1D*H2O
     180   125987328 :       rxt_rates(:ncol,:,   170) = rxt_rates(:ncol,:,   170)*sol(:ncol,:,   294)                                                ! rate_const*N2*O1D
     181   125987328 :       rxt_rates(:ncol,:,   171) = rxt_rates(:ncol,:,   171)*sol(:ncol,:,   294)                                                ! rate_const*O2*O1D
     182   125987328 :       rxt_rates(:ncol,:,   172) = rxt_rates(:ncol,:,   172)*sol(:ncol,:,   294)*sol(:ncol,:,   158)                            ! rate_const*O1D*O3
     183   125987328 :       rxt_rates(:ncol,:,   173) = rxt_rates(:ncol,:,   173)*sol(:ncol,:,   157)*sol(:ncol,:,   158)                            ! rate_const*O*O3
     184   125987328 :       rxt_rates(:ncol,:,   174) = rxt_rates(:ncol,:,   174)*sol(:ncol,:,   157)*sol(:ncol,:,   157)                            ! rate_const*M*O*O
     185   125987328 :       rxt_rates(:ncol,:,   175) = rxt_rates(:ncol,:,   175)*sol(:ncol,:,   157)                                                ! rate_const*O2*M*O
     186   125987328 :       rxt_rates(:ncol,:,   176) = rxt_rates(:ncol,:,   176)*sol(:ncol,:,    79)*sol(:ncol,:,   157)                            ! rate_const*H2*O
     187   125987328 :       rxt_rates(:ncol,:,   177) = rxt_rates(:ncol,:,   177)*sol(:ncol,:,    81)*sol(:ncol,:,   157)                            ! rate_const*H2O2*O
     188   125987328 :       rxt_rates(:ncol,:,   178) = rxt_rates(:ncol,:,   178)*sol(:ncol,:,    78)*sol(:ncol,:,   258)                            ! rate_const*H*HO2
     189   125987328 :       rxt_rates(:ncol,:,   179) = rxt_rates(:ncol,:,   179)*sol(:ncol,:,    78)*sol(:ncol,:,   258)                            ! rate_const*H*HO2
     190   125987328 :       rxt_rates(:ncol,:,   180) = rxt_rates(:ncol,:,   180)*sol(:ncol,:,    78)*sol(:ncol,:,   258)                            ! rate_const*H*HO2
     191   125987328 :       rxt_rates(:ncol,:,   181) = rxt_rates(:ncol,:,   181)*sol(:ncol,:,    78)                                                ! rate_const*O2*M*H
     192   125987328 :       rxt_rates(:ncol,:,   182) = rxt_rates(:ncol,:,   182)*sol(:ncol,:,   258)*sol(:ncol,:,   157)                            ! rate_const*HO2*O
     193   125987328 :       rxt_rates(:ncol,:,   183) = rxt_rates(:ncol,:,   183)*sol(:ncol,:,   258)*sol(:ncol,:,   158)                            ! rate_const*HO2*O3
     194   125987328 :       rxt_rates(:ncol,:,   184) = rxt_rates(:ncol,:,   184)*sol(:ncol,:,    78)*sol(:ncol,:,   158)                            ! rate_const*H*O3
     195   125987328 :       rxt_rates(:ncol,:,   185) = rxt_rates(:ncol,:,   185)*sol(:ncol,:,   295)*sol(:ncol,:,    79)                            ! rate_const*OH*H2
     196   125987328 :       rxt_rates(:ncol,:,   186) = rxt_rates(:ncol,:,   186)*sol(:ncol,:,   295)*sol(:ncol,:,    81)                            ! rate_const*OH*H2O2
     197   125987328 :       rxt_rates(:ncol,:,   187) = rxt_rates(:ncol,:,   187)*sol(:ncol,:,   295)*sol(:ncol,:,   258)                            ! rate_const*OH*HO2
     198   125987328 :       rxt_rates(:ncol,:,   188) = rxt_rates(:ncol,:,   188)*sol(:ncol,:,   295)*sol(:ncol,:,   157)                            ! rate_const*OH*O
     199   125987328 :       rxt_rates(:ncol,:,   189) = rxt_rates(:ncol,:,   189)*sol(:ncol,:,   295)*sol(:ncol,:,   158)                            ! rate_const*OH*O3
     200   125987328 :       rxt_rates(:ncol,:,   190) = rxt_rates(:ncol,:,   190)*sol(:ncol,:,   295)*sol(:ncol,:,   295)                            ! rate_const*OH*OH
     201   125987328 :       rxt_rates(:ncol,:,   191) = rxt_rates(:ncol,:,   191)*sol(:ncol,:,   295)*sol(:ncol,:,   295)                            ! rate_const*M*OH*OH
     202   125987328 :       rxt_rates(:ncol,:,   192) = rxt_rates(:ncol,:,   192)*sol(:ncol,:,   258)*sol(:ncol,:,   258)                            ! rate_const*HO2*HO2
     203   125987328 :       rxt_rates(:ncol,:,   193) = rxt_rates(:ncol,:,   193)*sol(:ncol,:,    94)*sol(:ncol,:,   295)                            ! rate_const*HO2NO2*OH
     204   125987328 :       rxt_rates(:ncol,:,   194) = rxt_rates(:ncol,:,   194)*sol(:ncol,:,   136)*sol(:ncol,:,   147)                            ! rate_const*N*NO
     205   125987328 :       rxt_rates(:ncol,:,   195) = rxt_rates(:ncol,:,   195)*sol(:ncol,:,   136)*sol(:ncol,:,   148)                            ! rate_const*N*NO2
     206   125987328 :       rxt_rates(:ncol,:,   196) = rxt_rates(:ncol,:,   196)*sol(:ncol,:,   136)*sol(:ncol,:,   148)                            ! rate_const*N*NO2
     207   125987328 :       rxt_rates(:ncol,:,   197) = rxt_rates(:ncol,:,   197)*sol(:ncol,:,   136)*sol(:ncol,:,   148)                            ! rate_const*N*NO2
     208   125987328 :       rxt_rates(:ncol,:,   198) = rxt_rates(:ncol,:,   198)*sol(:ncol,:,   136)                                                ! rate_const*O2*N
     209   125987328 :       rxt_rates(:ncol,:,   199) = rxt_rates(:ncol,:,   199)*sol(:ncol,:,   148)*sol(:ncol,:,   157)                            ! rate_const*NO2*O
     210   125987328 :       rxt_rates(:ncol,:,   200) = rxt_rates(:ncol,:,   200)*sol(:ncol,:,   148)*sol(:ncol,:,   158)                            ! rate_const*NO2*O3
     211   125987328 :       rxt_rates(:ncol,:,   201) = rxt_rates(:ncol,:,   201)*sol(:ncol,:,   148)*sol(:ncol,:,   157)                            ! rate_const*M*NO2*O
     212   125987328 :       rxt_rates(:ncol,:,   202) = rxt_rates(:ncol,:,   202)*sol(:ncol,:,   149)*sol(:ncol,:,   258)                            ! rate_const*NO3*HO2
     213   125987328 :       rxt_rates(:ncol,:,   203) = rxt_rates(:ncol,:,   203)*sol(:ncol,:,   149)*sol(:ncol,:,   147)                            ! rate_const*NO3*NO
     214   125987328 :       rxt_rates(:ncol,:,   204) = rxt_rates(:ncol,:,   204)*sol(:ncol,:,   149)*sol(:ncol,:,   157)                            ! rate_const*NO3*O
     215   125987328 :       rxt_rates(:ncol,:,   205) = rxt_rates(:ncol,:,   205)*sol(:ncol,:,   149)*sol(:ncol,:,   295)                            ! rate_const*NO3*OH
     216   125987328 :       rxt_rates(:ncol,:,   206) = rxt_rates(:ncol,:,   206)*sol(:ncol,:,   136)*sol(:ncol,:,   295)                            ! rate_const*N*OH
     217   125987328 :       rxt_rates(:ncol,:,   207) = rxt_rates(:ncol,:,   207)*sol(:ncol,:,   147)*sol(:ncol,:,   258)                            ! rate_const*NO*HO2
     218   125987328 :       rxt_rates(:ncol,:,   208) = rxt_rates(:ncol,:,   208)*sol(:ncol,:,   147)*sol(:ncol,:,   158)                            ! rate_const*NO*O3
     219   125987328 :       rxt_rates(:ncol,:,   209) = rxt_rates(:ncol,:,   209)*sol(:ncol,:,   147)*sol(:ncol,:,   157)                            ! rate_const*M*NO*O
     220   125987328 :       rxt_rates(:ncol,:,   210) = rxt_rates(:ncol,:,   210)*sol(:ncol,:,   294)*sol(:ncol,:,   137)                            ! rate_const*O1D*N2O
     221   125987328 :       rxt_rates(:ncol,:,   211) = rxt_rates(:ncol,:,   211)*sol(:ncol,:,   294)*sol(:ncol,:,   137)                            ! rate_const*O1D*N2O
     222   125987328 :       rxt_rates(:ncol,:,   212) = rxt_rates(:ncol,:,   212)*sol(:ncol,:,   148)*sol(:ncol,:,   258)                            ! rate_const*M*NO2*HO2
     223   125987328 :       rxt_rates(:ncol,:,   213) = rxt_rates(:ncol,:,   213)*sol(:ncol,:,   148)*sol(:ncol,:,   149)                            ! rate_const*M*NO2*NO3
     224   125987328 :       rxt_rates(:ncol,:,   214) = rxt_rates(:ncol,:,   214)*sol(:ncol,:,   148)*sol(:ncol,:,   295)                            ! rate_const*M*NO2*OH
     225   125987328 :       rxt_rates(:ncol,:,   215) = rxt_rates(:ncol,:,   215)*sol(:ncol,:,    93)*sol(:ncol,:,   295)                            ! rate_const*HNO3*OH
     226   125987328 :       rxt_rates(:ncol,:,   216) = rxt_rates(:ncol,:,   216)*sol(:ncol,:,    94)                                                ! rate_const*M*HO2NO2
     227   125987328 :       rxt_rates(:ncol,:,   217) = rxt_rates(:ncol,:,   217)*sol(:ncol,:,   138)                                                ! rate_const*M*N2O5
     228   125987328 :       rxt_rates(:ncol,:,   218) = rxt_rates(:ncol,:,   218)*sol(:ncol,:,    57)*sol(:ncol,:,    43)                            ! rate_const*CL*CH2O
     229   125987328 :       rxt_rates(:ncol,:,   219) = rxt_rates(:ncol,:,   219)*sol(:ncol,:,    57)*sol(:ncol,:,    55)                            ! rate_const*CL*CH4
     230   125987328 :       rxt_rates(:ncol,:,   220) = rxt_rates(:ncol,:,   220)*sol(:ncol,:,    57)*sol(:ncol,:,    79)                            ! rate_const*CL*H2
     231   125987328 :       rxt_rates(:ncol,:,   221) = rxt_rates(:ncol,:,   221)*sol(:ncol,:,    57)*sol(:ncol,:,    81)                            ! rate_const*CL*H2O2
     232   125987328 :       rxt_rates(:ncol,:,   222) = rxt_rates(:ncol,:,   222)*sol(:ncol,:,    57)*sol(:ncol,:,   258)                            ! rate_const*CL*HO2
     233   125987328 :       rxt_rates(:ncol,:,   223) = rxt_rates(:ncol,:,   223)*sol(:ncol,:,    57)*sol(:ncol,:,   258)                            ! rate_const*CL*HO2
     234   125987328 :       rxt_rates(:ncol,:,   224) = rxt_rates(:ncol,:,   224)*sol(:ncol,:,    57)*sol(:ncol,:,   158)                            ! rate_const*CL*O3
     235   125987328 :       rxt_rates(:ncol,:,   225) = rxt_rates(:ncol,:,   225)*sol(:ncol,:,    60)*sol(:ncol,:,   253)                            ! rate_const*CLO*CH3O2
     236   125987328 :       rxt_rates(:ncol,:,   226) = rxt_rates(:ncol,:,   226)*sol(:ncol,:,    60)*sol(:ncol,:,    60)                            ! rate_const*CLO*CLO
     237   125987328 :       rxt_rates(:ncol,:,   227) = rxt_rates(:ncol,:,   227)*sol(:ncol,:,    60)*sol(:ncol,:,    60)                            ! rate_const*CLO*CLO
     238   125987328 :       rxt_rates(:ncol,:,   228) = rxt_rates(:ncol,:,   228)*sol(:ncol,:,    60)*sol(:ncol,:,    60)                            ! rate_const*CLO*CLO
     239   125987328 :       rxt_rates(:ncol,:,   229) = rxt_rates(:ncol,:,   229)*sol(:ncol,:,    60)*sol(:ncol,:,   258)                            ! rate_const*CLO*HO2
     240   125987328 :       rxt_rates(:ncol,:,   230) = rxt_rates(:ncol,:,   230)*sol(:ncol,:,    60)*sol(:ncol,:,   147)                            ! rate_const*CLO*NO
     241   125987328 :       rxt_rates(:ncol,:,   231) = rxt_rates(:ncol,:,   231)*sol(:ncol,:,    61)*sol(:ncol,:,    57)                            ! rate_const*CLONO2*CL
     242   125987328 :       rxt_rates(:ncol,:,   232) = rxt_rates(:ncol,:,   232)*sol(:ncol,:,    60)*sol(:ncol,:,   148)                            ! rate_const*M*CLO*NO2
     243   125987328 :       rxt_rates(:ncol,:,   233) = rxt_rates(:ncol,:,   233)*sol(:ncol,:,    61)*sol(:ncol,:,   157)                            ! rate_const*CLONO2*O
     244   125987328 :       rxt_rates(:ncol,:,   234) = rxt_rates(:ncol,:,   234)*sol(:ncol,:,    61)*sol(:ncol,:,   295)                            ! rate_const*CLONO2*OH
     245   125987328 :       rxt_rates(:ncol,:,   235) = rxt_rates(:ncol,:,   235)*sol(:ncol,:,    60)*sol(:ncol,:,   157)                            ! rate_const*CLO*O
     246   125987328 :       rxt_rates(:ncol,:,   236) = rxt_rates(:ncol,:,   236)*sol(:ncol,:,    60)*sol(:ncol,:,   295)                            ! rate_const*CLO*OH
     247   125987328 :       rxt_rates(:ncol,:,   237) = rxt_rates(:ncol,:,   237)*sol(:ncol,:,    60)*sol(:ncol,:,   295)                            ! rate_const*CLO*OH
     248   125987328 :       rxt_rates(:ncol,:,   238) = rxt_rates(:ncol,:,   238)*sol(:ncol,:,    87)*sol(:ncol,:,   157)                            ! rate_const*HCL*O
     249   125987328 :       rxt_rates(:ncol,:,   239) = rxt_rates(:ncol,:,   239)*sol(:ncol,:,    87)*sol(:ncol,:,   295)                            ! rate_const*HCL*OH
     250   125987328 :       rxt_rates(:ncol,:,   240) = rxt_rates(:ncol,:,   240)*sol(:ncol,:,    96)*sol(:ncol,:,    57)                            ! rate_const*HOCL*CL
     251   125987328 :       rxt_rates(:ncol,:,   241) = rxt_rates(:ncol,:,   241)*sol(:ncol,:,    96)*sol(:ncol,:,   157)                            ! rate_const*HOCL*O
     252   125987328 :       rxt_rates(:ncol,:,   242) = rxt_rates(:ncol,:,   242)*sol(:ncol,:,    96)*sol(:ncol,:,   295)                            ! rate_const*HOCL*OH
     253   125987328 :       rxt_rates(:ncol,:,   243) = rxt_rates(:ncol,:,   243)*sol(:ncol,:,   294)*sol(:ncol,:,    34)                            ! rate_const*O1D*CCL4
     254   125987328 :       rxt_rates(:ncol,:,   244) = rxt_rates(:ncol,:,   244)*sol(:ncol,:,   294)*sol(:ncol,:,    35)                            ! rate_const*O1D*CF2CLBR
     255   125987328 :       rxt_rates(:ncol,:,   245) = rxt_rates(:ncol,:,   245)*sol(:ncol,:,   294)*sol(:ncol,:,    37)                            ! rate_const*O1D*CFC11
     256   125987328 :       rxt_rates(:ncol,:,   246) = rxt_rates(:ncol,:,   246)*sol(:ncol,:,   294)*sol(:ncol,:,    38)                            ! rate_const*O1D*CFC113
     257   125987328 :       rxt_rates(:ncol,:,   247) = rxt_rates(:ncol,:,   247)*sol(:ncol,:,   294)*sol(:ncol,:,    39)                            ! rate_const*O1D*CFC114
     258   125987328 :       rxt_rates(:ncol,:,   248) = rxt_rates(:ncol,:,   248)*sol(:ncol,:,   294)*sol(:ncol,:,    40)                            ! rate_const*O1D*CFC115
     259   125987328 :       rxt_rates(:ncol,:,   249) = rxt_rates(:ncol,:,   249)*sol(:ncol,:,   294)*sol(:ncol,:,    41)                            ! rate_const*O1D*CFC12
     260   125987328 :       rxt_rates(:ncol,:,   250) = rxt_rates(:ncol,:,   250)*sol(:ncol,:,   294)*sol(:ncol,:,    87)                            ! rate_const*O1D*HCL
     261   125987328 :       rxt_rates(:ncol,:,   251) = rxt_rates(:ncol,:,   251)*sol(:ncol,:,   294)*sol(:ncol,:,    87)                            ! rate_const*O1D*HCL
     262   125987328 :       rxt_rates(:ncol,:,   252) = rxt_rates(:ncol,:,   252)*sol(:ncol,:,    60)*sol(:ncol,:,    60)                            ! rate_const*M*CLO*CLO
     263   125987328 :       rxt_rates(:ncol,:,   253) = rxt_rates(:ncol,:,   253)*sol(:ncol,:,    59)                                                ! rate_const*M*CL2O2
     264   125987328 :       rxt_rates(:ncol,:,   254) = rxt_rates(:ncol,:,   254)*sol(:ncol,:,    18)*sol(:ncol,:,    43)                            ! rate_const*BR*CH2O
     265   125987328 :       rxt_rates(:ncol,:,   255) = rxt_rates(:ncol,:,   255)*sol(:ncol,:,    18)*sol(:ncol,:,   258)                            ! rate_const*BR*HO2
     266   125987328 :       rxt_rates(:ncol,:,   256) = rxt_rates(:ncol,:,   256)*sol(:ncol,:,    18)*sol(:ncol,:,   158)                            ! rate_const*BR*O3
     267   125987328 :       rxt_rates(:ncol,:,   257) = rxt_rates(:ncol,:,   257)*sol(:ncol,:,    20)*sol(:ncol,:,    20)                            ! rate_const*BRO*BRO
     268   125987328 :       rxt_rates(:ncol,:,   258) = rxt_rates(:ncol,:,   258)*sol(:ncol,:,    20)*sol(:ncol,:,    60)                            ! rate_const*BRO*CLO
     269   125987328 :       rxt_rates(:ncol,:,   259) = rxt_rates(:ncol,:,   259)*sol(:ncol,:,    20)*sol(:ncol,:,    60)                            ! rate_const*BRO*CLO
     270   125987328 :       rxt_rates(:ncol,:,   260) = rxt_rates(:ncol,:,   260)*sol(:ncol,:,    20)*sol(:ncol,:,    60)                            ! rate_const*BRO*CLO
     271   125987328 :       rxt_rates(:ncol,:,   261) = rxt_rates(:ncol,:,   261)*sol(:ncol,:,    20)*sol(:ncol,:,   258)                            ! rate_const*BRO*HO2
     272   125987328 :       rxt_rates(:ncol,:,   262) = rxt_rates(:ncol,:,   262)*sol(:ncol,:,    20)*sol(:ncol,:,   147)                            ! rate_const*BRO*NO
     273   125987328 :       rxt_rates(:ncol,:,   263) = rxt_rates(:ncol,:,   263)*sol(:ncol,:,    20)*sol(:ncol,:,   148)                            ! rate_const*M*BRO*NO2
     274   125987328 :       rxt_rates(:ncol,:,   264) = rxt_rates(:ncol,:,   264)*sol(:ncol,:,    21)*sol(:ncol,:,   157)                            ! rate_const*BRONO2*O
     275   125987328 :       rxt_rates(:ncol,:,   265) = rxt_rates(:ncol,:,   265)*sol(:ncol,:,    20)*sol(:ncol,:,   157)                            ! rate_const*BRO*O
     276   125987328 :       rxt_rates(:ncol,:,   266) = rxt_rates(:ncol,:,   266)*sol(:ncol,:,    20)*sol(:ncol,:,   295)                            ! rate_const*BRO*OH
     277   125987328 :       rxt_rates(:ncol,:,   267) = rxt_rates(:ncol,:,   267)*sol(:ncol,:,    83)*sol(:ncol,:,   157)                            ! rate_const*HBR*O
     278   125987328 :       rxt_rates(:ncol,:,   268) = rxt_rates(:ncol,:,   268)*sol(:ncol,:,    83)*sol(:ncol,:,   295)                            ! rate_const*HBR*OH
     279   125987328 :       rxt_rates(:ncol,:,   269) = rxt_rates(:ncol,:,   269)*sol(:ncol,:,    95)*sol(:ncol,:,   157)                            ! rate_const*HOBR*O
     280   125987328 :       rxt_rates(:ncol,:,   270) = rxt_rates(:ncol,:,   270)*sol(:ncol,:,   294)*sol(:ncol,:,    36)                            ! rate_const*O1D*CF3BR
     281   125987328 :       rxt_rates(:ncol,:,   271) = rxt_rates(:ncol,:,   271)*sol(:ncol,:,   294)*sol(:ncol,:,    56)                            ! rate_const*O1D*CHBR3
     282   125987328 :       rxt_rates(:ncol,:,   272) = rxt_rates(:ncol,:,   272)*sol(:ncol,:,   294)*sol(:ncol,:,    80)                            ! rate_const*O1D*H2402
     283   125987328 :       rxt_rates(:ncol,:,   273) = rxt_rates(:ncol,:,   273)*sol(:ncol,:,   294)*sol(:ncol,:,    83)                            ! rate_const*O1D*HBR
     284   125987328 :       rxt_rates(:ncol,:,   274) = rxt_rates(:ncol,:,   274)*sol(:ncol,:,   294)*sol(:ncol,:,    83)                            ! rate_const*O1D*HBR
     285   125987328 :       rxt_rates(:ncol,:,   275) = rxt_rates(:ncol,:,   275)*sol(:ncol,:,    75)*sol(:ncol,:,    55)                            ! rate_const*F*CH4
     286   125987328 :       rxt_rates(:ncol,:,   276) = rxt_rates(:ncol,:,   276)*sol(:ncol,:,    75)*sol(:ncol,:,    79)                            ! rate_const*F*H2
     287   125987328 :       rxt_rates(:ncol,:,   277) = rxt_rates(:ncol,:,   277)*sol(:ncol,:,    75)*sol(:ncol,:,   319)                            ! rate_const*F*H2O
     288   125987328 :       rxt_rates(:ncol,:,   278) = rxt_rates(:ncol,:,   278)*sol(:ncol,:,    75)*sol(:ncol,:,    93)                            ! rate_const*F*HNO3
     289   125987328 :       rxt_rates(:ncol,:,   279) = rxt_rates(:ncol,:,   279)*sol(:ncol,:,   294)*sol(:ncol,:,    65)                            ! rate_const*O1D*COF2
     290   125987328 :       rxt_rates(:ncol,:,   280) = rxt_rates(:ncol,:,   280)*sol(:ncol,:,   294)*sol(:ncol,:,    66)                            ! rate_const*O1D*COFCL
     291   125987328 :       rxt_rates(:ncol,:,   281) = rxt_rates(:ncol,:,   281)*sol(:ncol,:,    42)*sol(:ncol,:,    57)                            ! rate_const*CH2BR2*CL
     292   125987328 :       rxt_rates(:ncol,:,   282) = rxt_rates(:ncol,:,   282)*sol(:ncol,:,    42)*sol(:ncol,:,   295)                            ! rate_const*CH2BR2*OH
     293   125987328 :       rxt_rates(:ncol,:,   283) = rxt_rates(:ncol,:,   283)*sol(:ncol,:,    44)*sol(:ncol,:,    57)                            ! rate_const*CH3BR*CL
     294   125987328 :       rxt_rates(:ncol,:,   284) = rxt_rates(:ncol,:,   284)*sol(:ncol,:,    44)*sol(:ncol,:,   295)                            ! rate_const*CH3BR*OH
     295   125987328 :       rxt_rates(:ncol,:,   285) = rxt_rates(:ncol,:,   285)*sol(:ncol,:,    45)*sol(:ncol,:,   295)                            ! rate_const*CH3CCL3*OH
     296   125987328 :       rxt_rates(:ncol,:,   286) = rxt_rates(:ncol,:,   286)*sol(:ncol,:,    47)*sol(:ncol,:,    57)                            ! rate_const*CH3CL*CL
     297   125987328 :       rxt_rates(:ncol,:,   287) = rxt_rates(:ncol,:,   287)*sol(:ncol,:,    47)*sol(:ncol,:,   295)                            ! rate_const*CH3CL*OH
     298   125987328 :       rxt_rates(:ncol,:,   288) = rxt_rates(:ncol,:,   288)*sol(:ncol,:,    56)*sol(:ncol,:,    57)                            ! rate_const*CHBR3*CL
     299   125987328 :       rxt_rates(:ncol,:,   289) = rxt_rates(:ncol,:,   289)*sol(:ncol,:,    56)*sol(:ncol,:,   295)                            ! rate_const*CHBR3*OH
     300   125987328 :       rxt_rates(:ncol,:,   290) = rxt_rates(:ncol,:,   290)*sol(:ncol,:,    84)*sol(:ncol,:,   295)                            ! rate_const*HCFC141B*OH
     301   125987328 :       rxt_rates(:ncol,:,   291) = rxt_rates(:ncol,:,   291)*sol(:ncol,:,    85)*sol(:ncol,:,   295)                            ! rate_const*HCFC142B*OH
     302   125987328 :       rxt_rates(:ncol,:,   292) = rxt_rates(:ncol,:,   292)*sol(:ncol,:,    86)*sol(:ncol,:,   295)                            ! rate_const*HCFC22*OH
     303   125987328 :       rxt_rates(:ncol,:,   293) = rxt_rates(:ncol,:,   293)*sol(:ncol,:,   294)*sol(:ncol,:,    42)                            ! rate_const*O1D*CH2BR2
     304   125987328 :       rxt_rates(:ncol,:,   294) = rxt_rates(:ncol,:,   294)*sol(:ncol,:,   294)*sol(:ncol,:,    44)                            ! rate_const*O1D*CH3BR
     305   125987328 :       rxt_rates(:ncol,:,   295) = rxt_rates(:ncol,:,   295)*sol(:ncol,:,   294)*sol(:ncol,:,    84)                            ! rate_const*O1D*HCFC141B
     306   125987328 :       rxt_rates(:ncol,:,   296) = rxt_rates(:ncol,:,   296)*sol(:ncol,:,   294)*sol(:ncol,:,    85)                            ! rate_const*O1D*HCFC142B
     307   125987328 :       rxt_rates(:ncol,:,   297) = rxt_rates(:ncol,:,   297)*sol(:ncol,:,   294)*sol(:ncol,:,    86)                            ! rate_const*O1D*HCFC22
     308   125987328 :       rxt_rates(:ncol,:,   298) = rxt_rates(:ncol,:,   298)*sol(:ncol,:,    43)*sol(:ncol,:,   258)                            ! rate_const*CH2O*HO2
     309   125987328 :       rxt_rates(:ncol,:,   299) = rxt_rates(:ncol,:,   299)*sol(:ncol,:,    43)*sol(:ncol,:,   149)                            ! rate_const*CH2O*NO3
     310   125987328 :       rxt_rates(:ncol,:,   300) = rxt_rates(:ncol,:,   300)*sol(:ncol,:,    43)*sol(:ncol,:,   157)                            ! rate_const*CH2O*O
     311   125987328 :       rxt_rates(:ncol,:,   301) = rxt_rates(:ncol,:,   301)*sol(:ncol,:,    43)*sol(:ncol,:,   295)                            ! rate_const*CH2O*OH
     312   125987328 :       rxt_rates(:ncol,:,   302) = rxt_rates(:ncol,:,   302)*sol(:ncol,:,   253)*sol(:ncol,:,   253)                            ! rate_const*CH3O2*CH3O2
     313   125987328 :       rxt_rates(:ncol,:,   303) = rxt_rates(:ncol,:,   303)*sol(:ncol,:,   253)*sol(:ncol,:,   253)                            ! rate_const*CH3O2*CH3O2
     314   125987328 :       rxt_rates(:ncol,:,   304) = rxt_rates(:ncol,:,   304)*sol(:ncol,:,   253)*sol(:ncol,:,   258)                            ! rate_const*CH3O2*HO2
     315   125987328 :       rxt_rates(:ncol,:,   305) = rxt_rates(:ncol,:,   305)*sol(:ncol,:,   253)*sol(:ncol,:,   147)                            ! rate_const*CH3O2*NO
     316   125987328 :       rxt_rates(:ncol,:,   306) = rxt_rates(:ncol,:,   306)*sol(:ncol,:,    53)*sol(:ncol,:,   295)                            ! rate_const*CH3OH*OH
     317   125987328 :       rxt_rates(:ncol,:,   307) = rxt_rates(:ncol,:,   307)*sol(:ncol,:,    54)*sol(:ncol,:,   295)                            ! rate_const*CH3OOH*OH
     318   125987328 :       rxt_rates(:ncol,:,   308) = rxt_rates(:ncol,:,   308)*sol(:ncol,:,    55)*sol(:ncol,:,   295)                            ! rate_const*CH4*OH
     319   125987328 :       rxt_rates(:ncol,:,   309) = rxt_rates(:ncol,:,   309)*sol(:ncol,:,    88)*sol(:ncol,:,   295)                            ! rate_const*M*HCN*OH
     320   125987328 :       rxt_rates(:ncol,:,   310) = rxt_rates(:ncol,:,   310)*sol(:ncol,:,    90)*sol(:ncol,:,   295)                            ! rate_const*HCOOH*OH
     321   125987328 :       rxt_rates(:ncol,:,   311) = rxt_rates(:ncol,:,   311)*sol(:ncol,:,    92)*sol(:ncol,:,   295)                            ! rate_const*HMHP*OH
     322   125987328 :       rxt_rates(:ncol,:,   312) = rxt_rates(:ncol,:,   312)*sol(:ncol,:,   259)*sol(:ncol,:,   258)                            ! rate_const*HOCH2OO*HO2
     323   125987328 :       rxt_rates(:ncol,:,   313) = rxt_rates(:ncol,:,   313)*sol(:ncol,:,   259)                                                ! rate_const*HOCH2OO
     324   125987328 :       rxt_rates(:ncol,:,   314) = rxt_rates(:ncol,:,   314)*sol(:ncol,:,   259)*sol(:ncol,:,   147)                            ! rate_const*HOCH2OO*NO
     325   125987328 :       rxt_rates(:ncol,:,   315) = rxt_rates(:ncol,:,   315)*sol(:ncol,:,   294)*sol(:ncol,:,    55)                            ! rate_const*O1D*CH4
     326   125987328 :       rxt_rates(:ncol,:,   316) = rxt_rates(:ncol,:,   316)*sol(:ncol,:,   294)*sol(:ncol,:,    55)                            ! rate_const*O1D*CH4
     327   125987328 :       rxt_rates(:ncol,:,   317) = rxt_rates(:ncol,:,   317)*sol(:ncol,:,   294)*sol(:ncol,:,    55)                            ! rate_const*O1D*CH4
     328   125987328 :       rxt_rates(:ncol,:,   318) = rxt_rates(:ncol,:,   318)*sol(:ncol,:,   294)*sol(:ncol,:,    88)                            ! rate_const*O1D*HCN
     329   125987328 :       rxt_rates(:ncol,:,   319) = rxt_rates(:ncol,:,   319)*sol(:ncol,:,    63)*sol(:ncol,:,   295)                            ! rate_const*CO*OH
     330   125987328 :       rxt_rates(:ncol,:,   320) = rxt_rates(:ncol,:,   320)*sol(:ncol,:,    25)*sol(:ncol,:,    57)                            ! rate_const*M*C2H2*CL
     331   125987328 :       rxt_rates(:ncol,:,   321) = rxt_rates(:ncol,:,   321)*sol(:ncol,:,    25)*sol(:ncol,:,   295)                            ! rate_const*M*C2H2*OH
     332   125987328 :       rxt_rates(:ncol,:,   322) = rxt_rates(:ncol,:,   322)*sol(:ncol,:,    26)*sol(:ncol,:,    57)                            ! rate_const*M*C2H4*CL
     333   125987328 :       rxt_rates(:ncol,:,   323) = rxt_rates(:ncol,:,   323)*sol(:ncol,:,    26)*sol(:ncol,:,   158)                            ! rate_const*C2H4*O3
     334   125987328 :       rxt_rates(:ncol,:,   324) = rxt_rates(:ncol,:,   324)*sol(:ncol,:,   249)*sol(:ncol,:,   249)                            ! rate_const*C2H5O2*C2H5O2
     335   125987328 :       rxt_rates(:ncol,:,   325) = rxt_rates(:ncol,:,   325)*sol(:ncol,:,   249)*sol(:ncol,:,   253)                            ! rate_const*C2H5O2*CH3O2
     336   125987328 :       rxt_rates(:ncol,:,   326) = rxt_rates(:ncol,:,   326)*sol(:ncol,:,   249)*sol(:ncol,:,   258)                            ! rate_const*C2H5O2*HO2
     337   125987328 :       rxt_rates(:ncol,:,   327) = rxt_rates(:ncol,:,   327)*sol(:ncol,:,   249)*sol(:ncol,:,   147)                            ! rate_const*C2H5O2*NO
     338   125987328 :       rxt_rates(:ncol,:,   328) = rxt_rates(:ncol,:,   328)*sol(:ncol,:,    27)*sol(:ncol,:,   295)                            ! rate_const*C2H5OH*OH
     339   125987328 :       rxt_rates(:ncol,:,   329) = rxt_rates(:ncol,:,   329)*sol(:ncol,:,    28)*sol(:ncol,:,   295)                            ! rate_const*C2H5OOH*OH
     340   125987328 :       rxt_rates(:ncol,:,   330) = rxt_rates(:ncol,:,   330)*sol(:ncol,:,    29)*sol(:ncol,:,    57)                            ! rate_const*C2H6*CL
     341   125987328 :       rxt_rates(:ncol,:,   331) = rxt_rates(:ncol,:,   331)*sol(:ncol,:,    29)*sol(:ncol,:,   295)                            ! rate_const*C2H6*OH
     342   125987328 :       rxt_rates(:ncol,:,   332) = rxt_rates(:ncol,:,   332)*sol(:ncol,:,    46)*sol(:ncol,:,   149)                            ! rate_const*CH3CHO*NO3
     343   125987328 :       rxt_rates(:ncol,:,   333) = rxt_rates(:ncol,:,   333)*sol(:ncol,:,    46)*sol(:ncol,:,   295)                            ! rate_const*CH3CHO*OH
     344   125987328 :       rxt_rates(:ncol,:,   334) = rxt_rates(:ncol,:,   334)*sol(:ncol,:,    48)*sol(:ncol,:,   295)                            ! rate_const*CH3CN*OH
     345   125987328 :       rxt_rates(:ncol,:,   335) = rxt_rates(:ncol,:,   335)*sol(:ncol,:,   252)*sol(:ncol,:,   252)                            ! rate_const*CH3CO3*CH3CO3
     346   125987328 :       rxt_rates(:ncol,:,   336) = rxt_rates(:ncol,:,   336)*sol(:ncol,:,   252)*sol(:ncol,:,   253)                            ! rate_const*CH3CO3*CH3O2
     347   125987328 :       rxt_rates(:ncol,:,   337) = rxt_rates(:ncol,:,   337)*sol(:ncol,:,   252)*sol(:ncol,:,   258)                            ! rate_const*CH3CO3*HO2
     348   125987328 :       rxt_rates(:ncol,:,   338) = rxt_rates(:ncol,:,   338)*sol(:ncol,:,   252)*sol(:ncol,:,   147)                            ! rate_const*CH3CO3*NO
     349   125987328 :       rxt_rates(:ncol,:,   339) = rxt_rates(:ncol,:,   339)*sol(:ncol,:,    51)*sol(:ncol,:,   295)                            ! rate_const*CH3COOH*OH
     350   125987328 :       rxt_rates(:ncol,:,   340) = rxt_rates(:ncol,:,   340)*sol(:ncol,:,    52)*sol(:ncol,:,   295)                            ! rate_const*CH3COOOH*OH
     351   125987328 :       rxt_rates(:ncol,:,   341) = rxt_rates(:ncol,:,   341)*sol(:ncol,:,   257)*sol(:ncol,:,   258)                            ! rate_const*EO2*HO2
     352   125987328 :       rxt_rates(:ncol,:,   342) = rxt_rates(:ncol,:,   342)*sol(:ncol,:,   257)*sol(:ncol,:,   147)                            ! rate_const*EO2*NO
     353   125987328 :       rxt_rates(:ncol,:,   343) = rxt_rates(:ncol,:,   343)*sol(:ncol,:,   256)                                                ! rate_const*EO
     354   125987328 :       rxt_rates(:ncol,:,   344) = rxt_rates(:ncol,:,   344)*sol(:ncol,:,   256)                                                ! rate_const*O2*EO
     355   125987328 :       rxt_rates(:ncol,:,   345) = rxt_rates(:ncol,:,   345)*sol(:ncol,:,    76)*sol(:ncol,:,   295)                            ! rate_const*GLYALD*OH
     356   125987328 :       rxt_rates(:ncol,:,   346) = rxt_rates(:ncol,:,   346)*sol(:ncol,:,    77)*sol(:ncol,:,   295)                            ! rate_const*GLYOXAL*OH
     357   125987328 :       rxt_rates(:ncol,:,   347) = rxt_rates(:ncol,:,   347)*sol(:ncol,:,    89)*sol(:ncol,:,   295)                            ! rate_const*HCOCH2OOH*OH
     358   125987328 :       rxt_rates(:ncol,:,   348) = rxt_rates(:ncol,:,   348)*sol(:ncol,:,   150)*sol(:ncol,:,   295)                            ! rate_const*NO3CH2CHO*OH
     359   125987328 :       rxt_rates(:ncol,:,   349) = rxt_rates(:ncol,:,   349)*sol(:ncol,:,   163)*sol(:ncol,:,   295)                            ! rate_const*PAN*OH
     360   125987328 :       rxt_rates(:ncol,:,   350) = rxt_rates(:ncol,:,   350)*sol(:ncol,:,    26)*sol(:ncol,:,   295)                            ! rate_const*M*C2H4*OH
     361   125987328 :       rxt_rates(:ncol,:,   351) = rxt_rates(:ncol,:,   351)*sol(:ncol,:,   252)*sol(:ncol,:,   148)                            ! rate_const*M*CH3CO3*NO2
     362   125987328 :       rxt_rates(:ncol,:,   352) = rxt_rates(:ncol,:,   352)*sol(:ncol,:,   163)                                                ! rate_const*M*PAN
     363   125987328 :       rxt_rates(:ncol,:,   353) = rxt_rates(:ncol,:,   353)*sol(:ncol,:,    30)*sol(:ncol,:,   149)                            ! rate_const*C3H6*NO3
     364   125987328 :       rxt_rates(:ncol,:,   354) = rxt_rates(:ncol,:,   354)*sol(:ncol,:,    30)*sol(:ncol,:,   158)                            ! rate_const*C3H6*O3
     365   125987328 :       rxt_rates(:ncol,:,   355) = rxt_rates(:ncol,:,   355)*sol(:ncol,:,   250)*sol(:ncol,:,   253)                            ! rate_const*C3H7O2*CH3O2
     366   125987328 :       rxt_rates(:ncol,:,   356) = rxt_rates(:ncol,:,   356)*sol(:ncol,:,   250)*sol(:ncol,:,   258)                            ! rate_const*C3H7O2*HO2
     367   125987328 :       rxt_rates(:ncol,:,   357) = rxt_rates(:ncol,:,   357)*sol(:ncol,:,   250)*sol(:ncol,:,   147)                            ! rate_const*C3H7O2*NO
     368   125987328 :       rxt_rates(:ncol,:,   358) = rxt_rates(:ncol,:,   358)*sol(:ncol,:,    31)*sol(:ncol,:,   295)                            ! rate_const*C3H7OOH*OH
     369   125987328 :       rxt_rates(:ncol,:,   359) = rxt_rates(:ncol,:,   359)*sol(:ncol,:,    32)*sol(:ncol,:,   295)                            ! rate_const*C3H8*OH
     370   125987328 :       rxt_rates(:ncol,:,   360) = rxt_rates(:ncol,:,   360)*sol(:ncol,:,    50)*sol(:ncol,:,   149)                            ! rate_const*CH3COCHO*NO3
     371   125987328 :       rxt_rates(:ncol,:,   361) = rxt_rates(:ncol,:,   361)*sol(:ncol,:,    50)*sol(:ncol,:,   295)                            ! rate_const*CH3COCHO*OH
     372   125987328 :       rxt_rates(:ncol,:,   362) = rxt_rates(:ncol,:,   362)*sol(:ncol,:,   102)*sol(:ncol,:,   295)                            ! rate_const*HYAC*OH
     373   125987328 :       rxt_rates(:ncol,:,   363) = rxt_rates(:ncol,:,   363)*sol(:ncol,:,   104)*sol(:ncol,:,   295)                            ! rate_const*HYPERACET*OH
     374   125987328 :       rxt_rates(:ncol,:,   364) = rxt_rates(:ncol,:,   364)*sol(:ncol,:,   151)*sol(:ncol,:,   295)                            ! rate_const*NOA*OH
     375   125987328 :       rxt_rates(:ncol,:,   365) = rxt_rates(:ncol,:,   365)*sol(:ncol,:,   297)*sol(:ncol,:,   258)                            ! rate_const*PO2*HO2
     376   125987328 :       rxt_rates(:ncol,:,   366) = rxt_rates(:ncol,:,   366)*sol(:ncol,:,   297)*sol(:ncol,:,   147)                            ! rate_const*PO2*NO
     377   125987328 :       rxt_rates(:ncol,:,   367) = rxt_rates(:ncol,:,   367)*sol(:ncol,:,   170)*sol(:ncol,:,   295)                            ! rate_const*POOH*OH
     378   125987328 :       rxt_rates(:ncol,:,   368) = rxt_rates(:ncol,:,   368)*sol(:ncol,:,   298)*sol(:ncol,:,   253)                            ! rate_const*RO2*CH3O2
     379   125987328 :       rxt_rates(:ncol,:,   369) = rxt_rates(:ncol,:,   369)*sol(:ncol,:,   298)*sol(:ncol,:,   258)                            ! rate_const*RO2*HO2
     380   125987328 :       rxt_rates(:ncol,:,   370) = rxt_rates(:ncol,:,   370)*sol(:ncol,:,   298)*sol(:ncol,:,   147)                            ! rate_const*RO2*NO
     381   125987328 :       rxt_rates(:ncol,:,   371) = rxt_rates(:ncol,:,   371)*sol(:ncol,:,   171)*sol(:ncol,:,   295)                            ! rate_const*ROOH*OH
     382   125987328 :       rxt_rates(:ncol,:,   372) = rxt_rates(:ncol,:,   372)*sol(:ncol,:,    30)*sol(:ncol,:,   295)                            ! rate_const*M*C3H6*OH
     383   125987328 :       rxt_rates(:ncol,:,   373) = rxt_rates(:ncol,:,   373)*sol(:ncol,:,    49)*sol(:ncol,:,   295)                            ! rate_const*CH3COCH3*OH
     384   125987328 :       rxt_rates(:ncol,:,   374) = rxt_rates(:ncol,:,   374)*sol(:ncol,:,    16)*sol(:ncol,:,   149)                            ! rate_const*BIGENE*NO3
     385   125987328 :       rxt_rates(:ncol,:,   375) = rxt_rates(:ncol,:,   375)*sol(:ncol,:,    16)*sol(:ncol,:,   295)                            ! rate_const*BIGENE*OH
     386   125987328 :       rxt_rates(:ncol,:,   376) = rxt_rates(:ncol,:,   376)*sol(:ncol,:,    68)*sol(:ncol,:,   295)                            ! rate_const*DHPMPAL*OH
     387   125987328 :       rxt_rates(:ncol,:,   377) = rxt_rates(:ncol,:,   377)*sol(:ncol,:,   255)*sol(:ncol,:,   147)                            ! rate_const*ENEO2*NO
     388   125987328 :       rxt_rates(:ncol,:,   378) = rxt_rates(:ncol,:,   378)*sol(:ncol,:,   255)*sol(:ncol,:,   147)                            ! rate_const*ENEO2*NO
     389   125987328 :       rxt_rates(:ncol,:,   379) = rxt_rates(:ncol,:,   379)*sol(:ncol,:,    97)*sol(:ncol,:,   295)                            ! rate_const*HONITR*OH
     390   125987328 :       rxt_rates(:ncol,:,   380) = rxt_rates(:ncol,:,   380)*sol(:ncol,:,   127)*sol(:ncol,:,   295)                            ! rate_const*MACRN*OH
     391   125987328 :       rxt_rates(:ncol,:,   381) = rxt_rates(:ncol,:,   381)*sol(:ncol,:,   284)*sol(:ncol,:,   252)                            ! rate_const*MACRO2*CH3CO3
     392   125987328 :       rxt_rates(:ncol,:,   382) = rxt_rates(:ncol,:,   382)*sol(:ncol,:,   284)*sol(:ncol,:,   253)                            ! rate_const*MACRO2*CH3O2
     393   125987328 :       rxt_rates(:ncol,:,   383) = rxt_rates(:ncol,:,   383)*sol(:ncol,:,   284)*sol(:ncol,:,   258)                            ! rate_const*MACRO2*HO2
     394   125987328 :       rxt_rates(:ncol,:,   384) = rxt_rates(:ncol,:,   384)*sol(:ncol,:,   284)                                                ! rate_const*MACRO2
     395   125987328 :       rxt_rates(:ncol,:,   385) = rxt_rates(:ncol,:,   385)*sol(:ncol,:,   126)*sol(:ncol,:,   158)                            ! rate_const*MACR*O3
     396   125987328 :       rxt_rates(:ncol,:,   386) = rxt_rates(:ncol,:,   386)*sol(:ncol,:,   126)*sol(:ncol,:,   295)                            ! rate_const*MACR*OH
     397   125987328 :       rxt_rates(:ncol,:,   387) = rxt_rates(:ncol,:,   387)*sol(:ncol,:,   128)*sol(:ncol,:,   295)                            ! rate_const*MACROOH*OH
     398   125987328 :       rxt_rates(:ncol,:,   388) = rxt_rates(:ncol,:,   388)*sol(:ncol,:,   286)*sol(:ncol,:,   252)                            ! rate_const*MCO3*CH3CO3
     399   125987328 :       rxt_rates(:ncol,:,   389) = rxt_rates(:ncol,:,   389)*sol(:ncol,:,   286)*sol(:ncol,:,   253)                            ! rate_const*MCO3*CH3O2
     400   125987328 :       rxt_rates(:ncol,:,   390) = rxt_rates(:ncol,:,   390)*sol(:ncol,:,   286)*sol(:ncol,:,   258)                            ! rate_const*MCO3*HO2
     401   125987328 :       rxt_rates(:ncol,:,   391) = rxt_rates(:ncol,:,   391)*sol(:ncol,:,   286)*sol(:ncol,:,   286)                            ! rate_const*MCO3*MCO3
     402   125987328 :       rxt_rates(:ncol,:,   392) = rxt_rates(:ncol,:,   392)*sol(:ncol,:,   286)*sol(:ncol,:,   147)                            ! rate_const*MCO3*NO
     403   125987328 :       rxt_rates(:ncol,:,   393) = rxt_rates(:ncol,:,   393)*sol(:ncol,:,   286)*sol(:ncol,:,   149)                            ! rate_const*MCO3*NO3
     404   125987328 :       rxt_rates(:ncol,:,   394) = rxt_rates(:ncol,:,   394)*sol(:ncol,:,   288)*sol(:ncol,:,   258)                            ! rate_const*MEKO2*HO2
     405   125987328 :       rxt_rates(:ncol,:,   395) = rxt_rates(:ncol,:,   395)*sol(:ncol,:,   288)*sol(:ncol,:,   147)                            ! rate_const*MEKO2*NO
     406   125987328 :       rxt_rates(:ncol,:,   396) = rxt_rates(:ncol,:,   396)*sol(:ncol,:,   129)*sol(:ncol,:,   295)                            ! rate_const*MEK*OH
     407   125987328 :       rxt_rates(:ncol,:,   397) = rxt_rates(:ncol,:,   397)*sol(:ncol,:,   130)*sol(:ncol,:,   295)                            ! rate_const*MEKOOH*OH
     408   125987328 :       rxt_rates(:ncol,:,   398) = rxt_rates(:ncol,:,   398)*sol(:ncol,:,   131)*sol(:ncol,:,   295)                            ! rate_const*M*MPAN*OH
     409   125987328 :       rxt_rates(:ncol,:,   399) = rxt_rates(:ncol,:,   399)*sol(:ncol,:,   133)*sol(:ncol,:,   295)                            ! rate_const*MVKN*OH
     410   125987328 :       rxt_rates(:ncol,:,   400) = rxt_rates(:ncol,:,   400)*sol(:ncol,:,   289)*sol(:ncol,:,   252)                            ! rate_const*MVKO2*CH3CO3
     411   125987328 :       rxt_rates(:ncol,:,   401) = rxt_rates(:ncol,:,   401)*sol(:ncol,:,   289)*sol(:ncol,:,   253)                            ! rate_const*MVKO2*CH3O2
     412   125987328 :       rxt_rates(:ncol,:,   402) = rxt_rates(:ncol,:,   402)*sol(:ncol,:,   289)*sol(:ncol,:,   258)                            ! rate_const*MVKO2*HO2
     413   125987328 :       rxt_rates(:ncol,:,   403) = rxt_rates(:ncol,:,   403)*sol(:ncol,:,   132)*sol(:ncol,:,   158)                            ! rate_const*MVK*O3
     414   125987328 :       rxt_rates(:ncol,:,   404) = rxt_rates(:ncol,:,   404)*sol(:ncol,:,   132)*sol(:ncol,:,   295)                            ! rate_const*MVK*OH
     415   125987328 :       rxt_rates(:ncol,:,   405) = rxt_rates(:ncol,:,   405)*sol(:ncol,:,   134)*sol(:ncol,:,   295)                            ! rate_const*MVKOOH*OH
     416   125987328 :       rxt_rates(:ncol,:,   406) = rxt_rates(:ncol,:,   406)*sol(:ncol,:,   286)*sol(:ncol,:,   148)                            ! rate_const*M*MCO3*NO2
     417   125987328 :       rxt_rates(:ncol,:,   407) = rxt_rates(:ncol,:,   407)*sol(:ncol,:,   131)                                                ! rate_const*M*MPAN
     418   125987328 :       rxt_rates(:ncol,:,   408) = rxt_rates(:ncol,:,   408)*sol(:ncol,:,     1)*sol(:ncol,:,   295)                            ! rate_const*ALKNIT*OH
     419   125987328 :       rxt_rates(:ncol,:,   409) = rxt_rates(:ncol,:,   409)*sol(:ncol,:,   236)*sol(:ncol,:,   258)                            ! rate_const*ALKO2*HO2
     420   125987328 :       rxt_rates(:ncol,:,   410) = rxt_rates(:ncol,:,   410)*sol(:ncol,:,   236)*sol(:ncol,:,   147)                            ! rate_const*ALKO2*NO
     421   125987328 :       rxt_rates(:ncol,:,   411) = rxt_rates(:ncol,:,   411)*sol(:ncol,:,   236)*sol(:ncol,:,   147)                            ! rate_const*ALKO2*NO
     422   125987328 :       rxt_rates(:ncol,:,   412) = rxt_rates(:ncol,:,   412)*sol(:ncol,:,     2)*sol(:ncol,:,   295)                            ! rate_const*ALKOOH*OH
     423   125987328 :       rxt_rates(:ncol,:,   413) = rxt_rates(:ncol,:,   413)*sol(:ncol,:,    15)*sol(:ncol,:,   295)                            ! rate_const*BIGALK*OH
     424   125987328 :       rxt_rates(:ncol,:,   414) = rxt_rates(:ncol,:,   414)*sol(:ncol,:,    98)*sol(:ncol,:,   295)                            ! rate_const*HPALD1*OH
     425   125987328 :       rxt_rates(:ncol,:,   415) = rxt_rates(:ncol,:,   415)*sol(:ncol,:,    99)*sol(:ncol,:,   295)                            ! rate_const*HPALD4*OH
     426   125987328 :       rxt_rates(:ncol,:,   416) = rxt_rates(:ncol,:,   416)*sol(:ncol,:,   100)*sol(:ncol,:,   295)                            ! rate_const*HPALDB1C*OH
     427   125987328 :       rxt_rates(:ncol,:,   417) = rxt_rates(:ncol,:,   417)*sol(:ncol,:,   101)*sol(:ncol,:,   295)                            ! rate_const*HPALDB4C*OH
     428   125987328 :       rxt_rates(:ncol,:,   418) = rxt_rates(:ncol,:,   418)*sol(:ncol,:,   103)*sol(:ncol,:,   295)                            ! rate_const*HYDRALD*OH
     429   125987328 :       rxt_rates(:ncol,:,   419) = rxt_rates(:ncol,:,   419)*sol(:ncol,:,   105)*sol(:ncol,:,   295)                            ! rate_const*ICHE*OH
     430   125987328 :       rxt_rates(:ncol,:,   420) = rxt_rates(:ncol,:,   420)*sol(:ncol,:,   106)*sol(:ncol,:,   295)                            ! rate_const*IEPOX*OH
     431   125987328 :       rxt_rates(:ncol,:,   421) = rxt_rates(:ncol,:,   421)*sol(:ncol,:,   260)*sol(:ncol,:,   258)                            ! rate_const*IEPOXOO*HO2
     432   125987328 :       rxt_rates(:ncol,:,   422) = rxt_rates(:ncol,:,   422)*sol(:ncol,:,   107)*sol(:ncol,:,   295)                            ! rate_const*INHEB*OH
     433   125987328 :       rxt_rates(:ncol,:,   423) = rxt_rates(:ncol,:,   423)*sol(:ncol,:,   108)*sol(:ncol,:,   295)                            ! rate_const*INHED*OH
     434   125987328 :       rxt_rates(:ncol,:,   424) = rxt_rates(:ncol,:,   424)*sol(:ncol,:,   261)*sol(:ncol,:,   252)                            ! rate_const*ISOPB1O2*CH3CO3
     435   125987328 :       rxt_rates(:ncol,:,   425) = rxt_rates(:ncol,:,   425)*sol(:ncol,:,   261)*sol(:ncol,:,   253)                            ! rate_const*ISOPB1O2*CH3O2
     436   125987328 :       rxt_rates(:ncol,:,   426) = rxt_rates(:ncol,:,   426)*sol(:ncol,:,   261)*sol(:ncol,:,   258)                            ! rate_const*ISOPB1O2*HO2
     437   125987328 :       rxt_rates(:ncol,:,   427) = rxt_rates(:ncol,:,   427)*sol(:ncol,:,   261)                                                ! rate_const*ISOPB1O2
     438   125987328 :       rxt_rates(:ncol,:,   428) = rxt_rates(:ncol,:,   428)*sol(:ncol,:,   261)                                                ! rate_const*ISOPB1O2
     439   125987328 :       rxt_rates(:ncol,:,   429) = rxt_rates(:ncol,:,   429)*sol(:ncol,:,   261)                                                ! rate_const*ISOPB1O2
     440   125987328 :       rxt_rates(:ncol,:,   430) = rxt_rates(:ncol,:,   430)*sol(:ncol,:,   262)*sol(:ncol,:,   252)                            ! rate_const*ISOPB4O2*CH3CO3
     441   125987328 :       rxt_rates(:ncol,:,   431) = rxt_rates(:ncol,:,   431)*sol(:ncol,:,   262)*sol(:ncol,:,   253)                            ! rate_const*ISOPB4O2*CH3O2
     442   125987328 :       rxt_rates(:ncol,:,   432) = rxt_rates(:ncol,:,   432)*sol(:ncol,:,   262)*sol(:ncol,:,   258)                            ! rate_const*ISOPB4O2*HO2
     443   125987328 :       rxt_rates(:ncol,:,   433) = rxt_rates(:ncol,:,   433)*sol(:ncol,:,   262)                                                ! rate_const*ISOPB4O2
     444   125987328 :       rxt_rates(:ncol,:,   434) = rxt_rates(:ncol,:,   434)*sol(:ncol,:,   262)                                                ! rate_const*ISOPB4O2
     445   125987328 :       rxt_rates(:ncol,:,   435) = rxt_rates(:ncol,:,   435)*sol(:ncol,:,   262)                                                ! rate_const*ISOPB4O2
     446   125987328 :       rxt_rates(:ncol,:,   436) = rxt_rates(:ncol,:,   436)*sol(:ncol,:,   263)                                                ! rate_const*O2*ISOPC1C
     447   125987328 :       rxt_rates(:ncol,:,   437) = rxt_rates(:ncol,:,   437)*sol(:ncol,:,   263)                                                ! rate_const*O2*ISOPC1C
     448   125987328 :       rxt_rates(:ncol,:,   438) = rxt_rates(:ncol,:,   438)*sol(:ncol,:,   264)                                                ! rate_const*O2*ISOPC1T
     449   125987328 :       rxt_rates(:ncol,:,   439) = rxt_rates(:ncol,:,   439)*sol(:ncol,:,   264)                                                ! rate_const*O2*ISOPC1T
     450   125987328 :       rxt_rates(:ncol,:,   440) = rxt_rates(:ncol,:,   440)*sol(:ncol,:,   265)                                                ! rate_const*O2*ISOPC4C
     451   125987328 :       rxt_rates(:ncol,:,   441) = rxt_rates(:ncol,:,   441)*sol(:ncol,:,   265)                                                ! rate_const*O2*ISOPC4C
     452   125987328 :       rxt_rates(:ncol,:,   442) = rxt_rates(:ncol,:,   442)*sol(:ncol,:,   266)                                                ! rate_const*O2*ISOPC4T
     453   125987328 :       rxt_rates(:ncol,:,   443) = rxt_rates(:ncol,:,   443)*sol(:ncol,:,   266)                                                ! rate_const*O2*ISOPC4T
     454   125987328 :       rxt_rates(:ncol,:,   444) = rxt_rates(:ncol,:,   444)*sol(:ncol,:,   267)*sol(:ncol,:,   252)                            ! rate_const*ISOPED1O2*CH3CO3
     455   125987328 :       rxt_rates(:ncol,:,   445) = rxt_rates(:ncol,:,   445)*sol(:ncol,:,   267)*sol(:ncol,:,   253)                            ! rate_const*ISOPED1O2*CH3O2
     456   125987328 :       rxt_rates(:ncol,:,   446) = rxt_rates(:ncol,:,   446)*sol(:ncol,:,   267)*sol(:ncol,:,   258)                            ! rate_const*ISOPED1O2*HO2
     457   125987328 :       rxt_rates(:ncol,:,   447) = rxt_rates(:ncol,:,   447)*sol(:ncol,:,   267)                                                ! rate_const*ISOPED1O2
     458   125987328 :       rxt_rates(:ncol,:,   448) = rxt_rates(:ncol,:,   448)*sol(:ncol,:,   268)*sol(:ncol,:,   252)                            ! rate_const*ISOPED4O2*CH3CO3
     459   125987328 :       rxt_rates(:ncol,:,   449) = rxt_rates(:ncol,:,   449)*sol(:ncol,:,   268)*sol(:ncol,:,   253)                            ! rate_const*ISOPED4O2*CH3O2
     460   125987328 :       rxt_rates(:ncol,:,   450) = rxt_rates(:ncol,:,   450)*sol(:ncol,:,   268)*sol(:ncol,:,   258)                            ! rate_const*ISOPED4O2*HO2
     461   125987328 :       rxt_rates(:ncol,:,   451) = rxt_rates(:ncol,:,   451)*sol(:ncol,:,   268)                                                ! rate_const*ISOPED4O2
     462   125987328 :       rxt_rates(:ncol,:,   452) = rxt_rates(:ncol,:,   452)*sol(:ncol,:,   111)*sol(:ncol,:,   295)                            ! rate_const*ISOPFDNC*OH
     463   125987328 :       rxt_rates(:ncol,:,   453) = rxt_rates(:ncol,:,   453)*sol(:ncol,:,   110)*sol(:ncol,:,   295)                            ! rate_const*ISOPFDN*OH
     464   125987328 :       rxt_rates(:ncol,:,   454) = rxt_rates(:ncol,:,   454)*sol(:ncol,:,   112)*sol(:ncol,:,   295)                            ! rate_const*ISOPFNC*OH
     465   125987328 :       rxt_rates(:ncol,:,   455) = rxt_rates(:ncol,:,   455)*sol(:ncol,:,   113)*sol(:ncol,:,   295)                            ! rate_const*ISOPFNP*OH
     466   125987328 :       rxt_rates(:ncol,:,   456) = rxt_rates(:ncol,:,   456)*sol(:ncol,:,   114)*sol(:ncol,:,   295)                            ! rate_const*ISOPHFP*OH
     467   125987328 :       rxt_rates(:ncol,:,   457) = rxt_rates(:ncol,:,   457)*sol(:ncol,:,   269)*sol(:ncol,:,   258)                            ! rate_const*ISOPN1DO2*HO2
     468   125987328 :       rxt_rates(:ncol,:,   458) = rxt_rates(:ncol,:,   458)*sol(:ncol,:,   269)                                                ! rate_const*ISOPN1DO2
     469   125987328 :       rxt_rates(:ncol,:,   459) = rxt_rates(:ncol,:,   459)*sol(:ncol,:,   115)*sol(:ncol,:,   158)                            ! rate_const*ISOPN1D*O3
     470   125987328 :       rxt_rates(:ncol,:,   460) = rxt_rates(:ncol,:,   460)*sol(:ncol,:,   115)*sol(:ncol,:,   295)                            ! rate_const*ISOPN1D*OH
     471   125987328 :       rxt_rates(:ncol,:,   461) = rxt_rates(:ncol,:,   461)*sol(:ncol,:,   270)*sol(:ncol,:,   258)                            ! rate_const*ISOPN2BO2*HO2
     472   125987328 :       rxt_rates(:ncol,:,   462) = rxt_rates(:ncol,:,   462)*sol(:ncol,:,   270)                                                ! rate_const*ISOPN2BO2
     473   125987328 :       rxt_rates(:ncol,:,   463) = rxt_rates(:ncol,:,   463)*sol(:ncol,:,   116)*sol(:ncol,:,   295)                            ! rate_const*ISOPN2B*OH
     474   125987328 :       rxt_rates(:ncol,:,   464) = rxt_rates(:ncol,:,   464)*sol(:ncol,:,   271)*sol(:ncol,:,   258)                            ! rate_const*ISOPN3BO2*HO2
     475   125987328 :       rxt_rates(:ncol,:,   465) = rxt_rates(:ncol,:,   465)*sol(:ncol,:,   271)                                                ! rate_const*ISOPN3BO2
     476   125987328 :       rxt_rates(:ncol,:,   466) = rxt_rates(:ncol,:,   466)*sol(:ncol,:,   117)*sol(:ncol,:,   295)                            ! rate_const*ISOPN3B*OH
     477   125987328 :       rxt_rates(:ncol,:,   467) = rxt_rates(:ncol,:,   467)*sol(:ncol,:,   272)*sol(:ncol,:,   258)                            ! rate_const*ISOPN4DO2*HO2
     478   125987328 :       rxt_rates(:ncol,:,   468) = rxt_rates(:ncol,:,   468)*sol(:ncol,:,   272)                                                ! rate_const*ISOPN4DO2
     479   125987328 :       rxt_rates(:ncol,:,   469) = rxt_rates(:ncol,:,   469)*sol(:ncol,:,   118)*sol(:ncol,:,   158)                            ! rate_const*ISOPN4D*O3
     480   125987328 :       rxt_rates(:ncol,:,   470) = rxt_rates(:ncol,:,   470)*sol(:ncol,:,   118)*sol(:ncol,:,   295)                            ! rate_const*ISOPN4D*OH
     481   125987328 :       rxt_rates(:ncol,:,   471) = rxt_rates(:ncol,:,   471)*sol(:ncol,:,   273)*sol(:ncol,:,   258)                            ! rate_const*ISOPNBNO3O2*HO2
     482   125987328 :       rxt_rates(:ncol,:,   472) = rxt_rates(:ncol,:,   472)*sol(:ncol,:,   119)*sol(:ncol,:,   295)                            ! rate_const*ISOPNBNO3*OH
     483   125987328 :       rxt_rates(:ncol,:,   473) = rxt_rates(:ncol,:,   473)*sol(:ncol,:,   109)*sol(:ncol,:,   149)                            ! rate_const*ISOP*NO3
     484   125987328 :       rxt_rates(:ncol,:,   474) = rxt_rates(:ncol,:,   474)*sol(:ncol,:,   274)*sol(:ncol,:,   252)                            ! rate_const*ISOPNO3*CH3CO3
     485   125987328 :       rxt_rates(:ncol,:,   475) = rxt_rates(:ncol,:,   475)*sol(:ncol,:,   274)*sol(:ncol,:,   253)                            ! rate_const*ISOPNO3*CH3O2
     486   125987328 :       rxt_rates(:ncol,:,   476) = rxt_rates(:ncol,:,   476)*sol(:ncol,:,   274)*sol(:ncol,:,   258)                            ! rate_const*ISOPNO3*HO2
     487   125987328 :       rxt_rates(:ncol,:,   477) = rxt_rates(:ncol,:,   477)*sol(:ncol,:,   274)*sol(:ncol,:,   274)                            ! rate_const*ISOPNO3*ISOPNO3
     488   125987328 :       rxt_rates(:ncol,:,   478) = rxt_rates(:ncol,:,   478)*sol(:ncol,:,   274)*sol(:ncol,:,   149)                            ! rate_const*ISOPNO3*NO3
     489   125987328 :       rxt_rates(:ncol,:,   479) = rxt_rates(:ncol,:,   479)*sol(:ncol,:,   275)*sol(:ncol,:,   258)                            ! rate_const*ISOPNOOHBO2*HO2
     490   125987328 :       rxt_rates(:ncol,:,   480) = rxt_rates(:ncol,:,   480)*sol(:ncol,:,   275)                                                ! rate_const*ISOPNOOHBO2
     491   125987328 :       rxt_rates(:ncol,:,   481) = rxt_rates(:ncol,:,   481)*sol(:ncol,:,   120)*sol(:ncol,:,   295)                            ! rate_const*ISOPNOOHB*OH
     492   125987328 :       rxt_rates(:ncol,:,   482) = rxt_rates(:ncol,:,   482)*sol(:ncol,:,   276)*sol(:ncol,:,   258)                            ! rate_const*ISOPNOOHDO2*HO2
     493   125987328 :       rxt_rates(:ncol,:,   483) = rxt_rates(:ncol,:,   483)*sol(:ncol,:,   276)                                                ! rate_const*ISOPNOOHDO2
     494   125987328 :       rxt_rates(:ncol,:,   484) = rxt_rates(:ncol,:,   484)*sol(:ncol,:,   121)*sol(:ncol,:,   158)                            ! rate_const*ISOPNOOHD*O3
     495   125987328 :       rxt_rates(:ncol,:,   485) = rxt_rates(:ncol,:,   485)*sol(:ncol,:,   121)*sol(:ncol,:,   295)                            ! rate_const*ISOPNOOHD*OH
     496   125987328 :       rxt_rates(:ncol,:,   486) = rxt_rates(:ncol,:,   486)*sol(:ncol,:,   109)*sol(:ncol,:,   158)                            ! rate_const*ISOP*O3
     497   125987328 :       rxt_rates(:ncol,:,   487) = rxt_rates(:ncol,:,   487)*sol(:ncol,:,   109)*sol(:ncol,:,   295)                            ! rate_const*ISOP*OH
     498   125987328 :       rxt_rates(:ncol,:,   488) = rxt_rates(:ncol,:,   488)*sol(:ncol,:,   122)*sol(:ncol,:,   295)                            ! rate_const*ISOPOH*OH
     499   125987328 :       rxt_rates(:ncol,:,   489) = rxt_rates(:ncol,:,   489)*sol(:ncol,:,   123)*sol(:ncol,:,   295)                            ! rate_const*ISOPOOH*OH
     500   125987328 :       rxt_rates(:ncol,:,   490) = rxt_rates(:ncol,:,   490)*sol(:ncol,:,   123)*sol(:ncol,:,   295)                            ! rate_const*ISOPOOH*OH
     501   125987328 :       rxt_rates(:ncol,:,   491) = rxt_rates(:ncol,:,   491)*sol(:ncol,:,   278)*sol(:ncol,:,   252)                            ! rate_const*ISOPZD1O2*CH3CO3
     502   125987328 :       rxt_rates(:ncol,:,   492) = rxt_rates(:ncol,:,   492)*sol(:ncol,:,   278)*sol(:ncol,:,   253)                            ! rate_const*ISOPZD1O2*CH3O2
     503   125987328 :       rxt_rates(:ncol,:,   493) = rxt_rates(:ncol,:,   493)*sol(:ncol,:,   278)*sol(:ncol,:,   258)                            ! rate_const*ISOPZD1O2*HO2
     504   125987328 :       rxt_rates(:ncol,:,   494) = rxt_rates(:ncol,:,   494)*sol(:ncol,:,   278)                                                ! rate_const*ISOPZD1O2
     505   125987328 :       rxt_rates(:ncol,:,   495) = rxt_rates(:ncol,:,   495)*sol(:ncol,:,   279)*sol(:ncol,:,   252)                            ! rate_const*ISOPZD4O2*CH3CO3
     506   125987328 :       rxt_rates(:ncol,:,   496) = rxt_rates(:ncol,:,   496)*sol(:ncol,:,   279)*sol(:ncol,:,   253)                            ! rate_const*ISOPZD4O2*CH3O2
     507   125987328 :       rxt_rates(:ncol,:,   497) = rxt_rates(:ncol,:,   497)*sol(:ncol,:,   279)*sol(:ncol,:,   258)                            ! rate_const*ISOPZD4O2*HO2
     508   125987328 :       rxt_rates(:ncol,:,   498) = rxt_rates(:ncol,:,   498)*sol(:ncol,:,   279)                                                ! rate_const*ISOPZD4O2
     509   125987328 :       rxt_rates(:ncol,:,   499) = rxt_rates(:ncol,:,   499)*sol(:ncol,:,   293)*sol(:ncol,:,   258)                            ! rate_const*NC4CHOO2*HO2
     510   125987328 :       rxt_rates(:ncol,:,   500) = rxt_rates(:ncol,:,   500)*sol(:ncol,:,   293)                                                ! rate_const*NC4CHOO2
     511   125987328 :       rxt_rates(:ncol,:,   501) = rxt_rates(:ncol,:,   501)*sol(:ncol,:,   139)*sol(:ncol,:,   158)                            ! rate_const*NC4CHO*O3
     512   125987328 :       rxt_rates(:ncol,:,   502) = rxt_rates(:ncol,:,   502)*sol(:ncol,:,   139)*sol(:ncol,:,   295)                            ! rate_const*NC4CHO*OH
     513   125987328 :       rxt_rates(:ncol,:,   503) = rxt_rates(:ncol,:,   503)*sol(:ncol,:,   260)*sol(:ncol,:,   147)                            ! rate_const*IEPOXOO*NO
     514   125987328 :       rxt_rates(:ncol,:,   504) = rxt_rates(:ncol,:,   504)*sol(:ncol,:,   260)*sol(:ncol,:,   147)                            ! rate_const*IEPOXOO*NO
     515   125987328 :       rxt_rates(:ncol,:,   505) = rxt_rates(:ncol,:,   505)*sol(:ncol,:,   261)*sol(:ncol,:,   147)                            ! rate_const*ISOPB1O2*NO
     516   125987328 :       rxt_rates(:ncol,:,   506) = rxt_rates(:ncol,:,   506)*sol(:ncol,:,   261)*sol(:ncol,:,   147)                            ! rate_const*ISOPB1O2*NO
     517   125987328 :       rxt_rates(:ncol,:,   507) = rxt_rates(:ncol,:,   507)*sol(:ncol,:,   262)*sol(:ncol,:,   147)                            ! rate_const*ISOPB4O2*NO
     518   125987328 :       rxt_rates(:ncol,:,   508) = rxt_rates(:ncol,:,   508)*sol(:ncol,:,   262)*sol(:ncol,:,   147)                            ! rate_const*ISOPB4O2*NO
     519   125987328 :       rxt_rates(:ncol,:,   509) = rxt_rates(:ncol,:,   509)*sol(:ncol,:,   267)*sol(:ncol,:,   147)                            ! rate_const*ISOPED1O2*NO
     520   125987328 :       rxt_rates(:ncol,:,   510) = rxt_rates(:ncol,:,   510)*sol(:ncol,:,   267)*sol(:ncol,:,   147)                            ! rate_const*ISOPED1O2*NO
     521   125987328 :       rxt_rates(:ncol,:,   511) = rxt_rates(:ncol,:,   511)*sol(:ncol,:,   268)*sol(:ncol,:,   147)                            ! rate_const*ISOPED4O2*NO
     522   125987328 :       rxt_rates(:ncol,:,   512) = rxt_rates(:ncol,:,   512)*sol(:ncol,:,   268)*sol(:ncol,:,   147)                            ! rate_const*ISOPED4O2*NO
     523   125987328 :       rxt_rates(:ncol,:,   513) = rxt_rates(:ncol,:,   513)*sol(:ncol,:,   269)*sol(:ncol,:,   147)                            ! rate_const*ISOPN1DO2*NO
     524   125987328 :       rxt_rates(:ncol,:,   514) = rxt_rates(:ncol,:,   514)*sol(:ncol,:,   269)*sol(:ncol,:,   147)                            ! rate_const*ISOPN1DO2*NO
     525   125987328 :       rxt_rates(:ncol,:,   515) = rxt_rates(:ncol,:,   515)*sol(:ncol,:,   270)*sol(:ncol,:,   147)                            ! rate_const*ISOPN2BO2*NO
     526   125987328 :       rxt_rates(:ncol,:,   516) = rxt_rates(:ncol,:,   516)*sol(:ncol,:,   270)*sol(:ncol,:,   147)                            ! rate_const*ISOPN2BO2*NO
     527   125987328 :       rxt_rates(:ncol,:,   517) = rxt_rates(:ncol,:,   517)*sol(:ncol,:,   271)*sol(:ncol,:,   147)                            ! rate_const*ISOPN3BO2*NO
     528   125987328 :       rxt_rates(:ncol,:,   518) = rxt_rates(:ncol,:,   518)*sol(:ncol,:,   271)*sol(:ncol,:,   147)                            ! rate_const*ISOPN3BO2*NO
     529   125987328 :       rxt_rates(:ncol,:,   519) = rxt_rates(:ncol,:,   519)*sol(:ncol,:,   272)*sol(:ncol,:,   147)                            ! rate_const*ISOPN4DO2*NO
     530   125987328 :       rxt_rates(:ncol,:,   520) = rxt_rates(:ncol,:,   520)*sol(:ncol,:,   272)*sol(:ncol,:,   147)                            ! rate_const*ISOPN4DO2*NO
     531   125987328 :       rxt_rates(:ncol,:,   521) = rxt_rates(:ncol,:,   521)*sol(:ncol,:,   273)*sol(:ncol,:,   147)                            ! rate_const*ISOPNBNO3O2*NO
     532   125987328 :       rxt_rates(:ncol,:,   522) = rxt_rates(:ncol,:,   522)*sol(:ncol,:,   273)*sol(:ncol,:,   147)                            ! rate_const*ISOPNBNO3O2*NO
     533   125987328 :       rxt_rates(:ncol,:,   523) = rxt_rates(:ncol,:,   523)*sol(:ncol,:,   274)*sol(:ncol,:,   147)                            ! rate_const*ISOPNO3*NO
     534   125987328 :       rxt_rates(:ncol,:,   524) = rxt_rates(:ncol,:,   524)*sol(:ncol,:,   274)*sol(:ncol,:,   147)                            ! rate_const*ISOPNO3*NO
     535   125987328 :       rxt_rates(:ncol,:,   525) = rxt_rates(:ncol,:,   525)*sol(:ncol,:,   275)*sol(:ncol,:,   147)                            ! rate_const*ISOPNOOHBO2*NO
     536   125987328 :       rxt_rates(:ncol,:,   526) = rxt_rates(:ncol,:,   526)*sol(:ncol,:,   275)*sol(:ncol,:,   147)                            ! rate_const*ISOPNOOHBO2*NO
     537   125987328 :       rxt_rates(:ncol,:,   527) = rxt_rates(:ncol,:,   527)*sol(:ncol,:,   276)*sol(:ncol,:,   147)                            ! rate_const*ISOPNOOHDO2*NO
     538   125987328 :       rxt_rates(:ncol,:,   528) = rxt_rates(:ncol,:,   528)*sol(:ncol,:,   276)*sol(:ncol,:,   147)                            ! rate_const*ISOPNOOHDO2*NO
     539   125987328 :       rxt_rates(:ncol,:,   529) = rxt_rates(:ncol,:,   529)*sol(:ncol,:,   278)                                                ! rate_const*ISOPZD1O2
     540   125987328 :       rxt_rates(:ncol,:,   530) = rxt_rates(:ncol,:,   530)*sol(:ncol,:,   278)*sol(:ncol,:,   147)                            ! rate_const*ISOPZD1O2*NO
     541   125987328 :       rxt_rates(:ncol,:,   531) = rxt_rates(:ncol,:,   531)*sol(:ncol,:,   278)*sol(:ncol,:,   147)                            ! rate_const*ISOPZD1O2*NO
     542   125987328 :       rxt_rates(:ncol,:,   532) = rxt_rates(:ncol,:,   532)*sol(:ncol,:,   279)                                                ! rate_const*ISOPZD4O2
     543   125987328 :       rxt_rates(:ncol,:,   533) = rxt_rates(:ncol,:,   533)*sol(:ncol,:,   279)*sol(:ncol,:,   147)                            ! rate_const*ISOPZD4O2*NO
     544   125987328 :       rxt_rates(:ncol,:,   534) = rxt_rates(:ncol,:,   534)*sol(:ncol,:,   279)*sol(:ncol,:,   147)                            ! rate_const*ISOPZD4O2*NO
     545   125987328 :       rxt_rates(:ncol,:,   535) = rxt_rates(:ncol,:,   535)*sol(:ncol,:,   284)*sol(:ncol,:,   147)                            ! rate_const*MACRO2*NO
     546   125987328 :       rxt_rates(:ncol,:,   536) = rxt_rates(:ncol,:,   536)*sol(:ncol,:,   284)*sol(:ncol,:,   147)                            ! rate_const*MACRO2*NO
     547   125987328 :       rxt_rates(:ncol,:,   537) = rxt_rates(:ncol,:,   537)*sol(:ncol,:,   289)*sol(:ncol,:,   147)                            ! rate_const*MVKO2*NO
     548   125987328 :       rxt_rates(:ncol,:,   538) = rxt_rates(:ncol,:,   538)*sol(:ncol,:,   289)*sol(:ncol,:,   147)                            ! rate_const*MVKO2*NO
     549   125987328 :       rxt_rates(:ncol,:,   539) = rxt_rates(:ncol,:,   539)*sol(:ncol,:,   293)*sol(:ncol,:,   147)                            ! rate_const*NC4CHOO2*NO
     550   125987328 :       rxt_rates(:ncol,:,   540) = rxt_rates(:ncol,:,   540)*sol(:ncol,:,   293)*sol(:ncol,:,   147)                            ! rate_const*NC4CHOO2*NO
     551   125987328 :       rxt_rates(:ncol,:,   541) = rxt_rates(:ncol,:,   541)*sol(:ncol,:,   235)*sol(:ncol,:,   258)                            ! rate_const*ACBZO2*HO2
     552   125987328 :       rxt_rates(:ncol,:,   542) = rxt_rates(:ncol,:,   542)*sol(:ncol,:,   235)*sol(:ncol,:,   147)                            ! rate_const*ACBZO2*NO
     553   125987328 :       rxt_rates(:ncol,:,   543) = rxt_rates(:ncol,:,   543)*sol(:ncol,:,     8)*sol(:ncol,:,   295)                            ! rate_const*BENZENE*OH
     554   125987328 :       rxt_rates(:ncol,:,   544) = rxt_rates(:ncol,:,   544)*sol(:ncol,:,   243)*sol(:ncol,:,   258)                            ! rate_const*BENZO2*HO2
     555   125987328 :       rxt_rates(:ncol,:,   545) = rxt_rates(:ncol,:,   545)*sol(:ncol,:,   243)*sol(:ncol,:,   147)                            ! rate_const*BENZO2*NO
     556   125987328 :       rxt_rates(:ncol,:,   546) = rxt_rates(:ncol,:,   546)*sol(:ncol,:,     9)*sol(:ncol,:,   295)                            ! rate_const*BENZOOH*OH
     557   125987328 :       rxt_rates(:ncol,:,   547) = rxt_rates(:ncol,:,   547)*sol(:ncol,:,    23)*sol(:ncol,:,   295)                            ! rate_const*BZALD*OH
     558   125987328 :       rxt_rates(:ncol,:,   548) = rxt_rates(:ncol,:,   548)*sol(:ncol,:,   248)*sol(:ncol,:,   258)                            ! rate_const*BZOO*HO2
     559   125987328 :       rxt_rates(:ncol,:,   549) = rxt_rates(:ncol,:,   549)*sol(:ncol,:,    24)*sol(:ncol,:,   295)                            ! rate_const*BZOOH*OH
     560   125987328 :       rxt_rates(:ncol,:,   550) = rxt_rates(:ncol,:,   550)*sol(:ncol,:,   248)*sol(:ncol,:,   147)                            ! rate_const*BZOO*NO
     561   125987328 :       rxt_rates(:ncol,:,   551) = rxt_rates(:ncol,:,   551)*sol(:ncol,:,   251)*sol(:ncol,:,   258)                            ! rate_const*C6H5O2*HO2
     562   125987328 :       rxt_rates(:ncol,:,   552) = rxt_rates(:ncol,:,   552)*sol(:ncol,:,   251)*sol(:ncol,:,   147)                            ! rate_const*C6H5O2*NO
     563   125987328 :       rxt_rates(:ncol,:,   553) = rxt_rates(:ncol,:,   553)*sol(:ncol,:,    33)*sol(:ncol,:,   295)                            ! rate_const*C6H5OOH*OH
     564   125987328 :       rxt_rates(:ncol,:,   554) = rxt_rates(:ncol,:,   554)*sol(:ncol,:,    67)*sol(:ncol,:,   295)                            ! rate_const*CRESOL*OH
     565   125987328 :       rxt_rates(:ncol,:,   555) = rxt_rates(:ncol,:,   555)*sol(:ncol,:,   254)*sol(:ncol,:,   258)                            ! rate_const*DICARBO2*HO2
     566   125987328 :       rxt_rates(:ncol,:,   556) = rxt_rates(:ncol,:,   556)*sol(:ncol,:,   254)*sol(:ncol,:,   147)                            ! rate_const*DICARBO2*NO
     567   125987328 :       rxt_rates(:ncol,:,   557) = rxt_rates(:ncol,:,   557)*sol(:ncol,:,   254)*sol(:ncol,:,   148)                            ! rate_const*M*DICARBO2*NO2
     568   125987328 :       rxt_rates(:ncol,:,   558) = rxt_rates(:ncol,:,   558)*sol(:ncol,:,   285)*sol(:ncol,:,   258)                            ! rate_const*MALO2*HO2
     569   125987328 :       rxt_rates(:ncol,:,   559) = rxt_rates(:ncol,:,   559)*sol(:ncol,:,   285)*sol(:ncol,:,   147)                            ! rate_const*MALO2*NO
     570   125987328 :       rxt_rates(:ncol,:,   560) = rxt_rates(:ncol,:,   560)*sol(:ncol,:,   285)*sol(:ncol,:,   148)                            ! rate_const*M*MALO2*NO2
     571   125987328 :       rxt_rates(:ncol,:,   561) = rxt_rates(:ncol,:,   561)*sol(:ncol,:,   287)*sol(:ncol,:,   258)                            ! rate_const*MDIALO2*HO2
     572   125987328 :       rxt_rates(:ncol,:,   562) = rxt_rates(:ncol,:,   562)*sol(:ncol,:,   287)*sol(:ncol,:,   147)                            ! rate_const*MDIALO2*NO
     573   125987328 :       rxt_rates(:ncol,:,   563) = rxt_rates(:ncol,:,   563)*sol(:ncol,:,   287)*sol(:ncol,:,   148)                            ! rate_const*M*MDIALO2*NO2
     574   125987328 :       rxt_rates(:ncol,:,   564) = rxt_rates(:ncol,:,   564)*sol(:ncol,:,   296)*sol(:ncol,:,   258)                            ! rate_const*PHENO2*HO2
     575   125987328 :       rxt_rates(:ncol,:,   565) = rxt_rates(:ncol,:,   565)*sol(:ncol,:,   296)*sol(:ncol,:,   147)                            ! rate_const*PHENO2*NO
     576   125987328 :       rxt_rates(:ncol,:,   566) = rxt_rates(:ncol,:,   566)*sol(:ncol,:,   166)*sol(:ncol,:,   295)                            ! rate_const*PHENOL*OH
     577   125987328 :       rxt_rates(:ncol,:,   567) = rxt_rates(:ncol,:,   567)*sol(:ncol,:,   165)*sol(:ncol,:,   148)                            ! rate_const*PHENO*NO2
     578   125987328 :       rxt_rates(:ncol,:,   568) = rxt_rates(:ncol,:,   568)*sol(:ncol,:,   165)*sol(:ncol,:,   158)                            ! rate_const*PHENO*O3
     579   125987328 :       rxt_rates(:ncol,:,   569) = rxt_rates(:ncol,:,   569)*sol(:ncol,:,   167)*sol(:ncol,:,   295)                            ! rate_const*PHENOOH*OH
     580   125987328 :       rxt_rates(:ncol,:,   570) = rxt_rates(:ncol,:,   570)*sol(:ncol,:,   235)*sol(:ncol,:,   148)                            ! rate_const*M*ACBZO2*NO2
     581   125987328 :       rxt_rates(:ncol,:,   571) = rxt_rates(:ncol,:,   571)*sol(:ncol,:,   314)*sol(:ncol,:,   258)                            ! rate_const*TOLO2*HO2
     582   125987328 :       rxt_rates(:ncol,:,   572) = rxt_rates(:ncol,:,   572)*sol(:ncol,:,   314)*sol(:ncol,:,   147)                            ! rate_const*TOLO2*NO
     583   125987328 :       rxt_rates(:ncol,:,   573) = rxt_rates(:ncol,:,   573)*sol(:ncol,:,   227)*sol(:ncol,:,   295)                            ! rate_const*TOLOOH*OH
     584   125987328 :       rxt_rates(:ncol,:,   574) = rxt_rates(:ncol,:,   574)*sol(:ncol,:,   228)*sol(:ncol,:,   295)                            ! rate_const*TOLUENE*OH
     585   125987328 :       rxt_rates(:ncol,:,   575) = rxt_rates(:ncol,:,   575)*sol(:ncol,:,   164)                                                ! rate_const*M*PBZNIT
     586   125987328 :       rxt_rates(:ncol,:,   576) = rxt_rates(:ncol,:,   576)*sol(:ncol,:,   229)*sol(:ncol,:,   295)                            ! rate_const*XYLENES*OH
     587   125987328 :       rxt_rates(:ncol,:,   577) = rxt_rates(:ncol,:,   577)*sol(:ncol,:,   316)*sol(:ncol,:,   258)                            ! rate_const*XYLENO2*HO2
     588   125987328 :       rxt_rates(:ncol,:,   578) = rxt_rates(:ncol,:,   578)*sol(:ncol,:,   316)*sol(:ncol,:,   147)                            ! rate_const*XYLENO2*NO
     589   125987328 :       rxt_rates(:ncol,:,   579) = rxt_rates(:ncol,:,   579)*sol(:ncol,:,   230)*sol(:ncol,:,   295)                            ! rate_const*XYLENOOH*OH
     590   125987328 :       rxt_rates(:ncol,:,   580) = rxt_rates(:ncol,:,   580)*sol(:ncol,:,   318)*sol(:ncol,:,   258)                            ! rate_const*XYLOLO2*HO2
     591   125987328 :       rxt_rates(:ncol,:,   581) = rxt_rates(:ncol,:,   581)*sol(:ncol,:,   318)*sol(:ncol,:,   147)                            ! rate_const*XYLOLO2*NO
     592   125987328 :       rxt_rates(:ncol,:,   582) = rxt_rates(:ncol,:,   582)*sol(:ncol,:,   231)*sol(:ncol,:,   295)                            ! rate_const*XYLOL*OH
     593   125987328 :       rxt_rates(:ncol,:,   583) = rxt_rates(:ncol,:,   583)*sol(:ncol,:,   232)*sol(:ncol,:,   295)                            ! rate_const*XYLOLOOH*OH
     594   125987328 :       rxt_rates(:ncol,:,   584) = rxt_rates(:ncol,:,   584)*sol(:ncol,:,     4)*sol(:ncol,:,   149)                            ! rate_const*APIN*NO3
     595   125987328 :       rxt_rates(:ncol,:,   585) = rxt_rates(:ncol,:,   585)*sol(:ncol,:,   237)*sol(:ncol,:,   237)                            ! rate_const*APINNO3*APINNO3
     596   125987328 :       rxt_rates(:ncol,:,   586) = rxt_rates(:ncol,:,   586)*sol(:ncol,:,   237)*sol(:ncol,:,   252)                            ! rate_const*APINNO3*CH3CO3
     597   125987328 :       rxt_rates(:ncol,:,   587) = rxt_rates(:ncol,:,   587)*sol(:ncol,:,   237)*sol(:ncol,:,   253)                            ! rate_const*APINNO3*CH3O2
     598   125987328 :       rxt_rates(:ncol,:,   588) = rxt_rates(:ncol,:,   588)*sol(:ncol,:,   237)*sol(:ncol,:,   258)                            ! rate_const*APINNO3*HO2
     599   125987328 :       rxt_rates(:ncol,:,   589) = rxt_rates(:ncol,:,   589)*sol(:ncol,:,   237)*sol(:ncol,:,   147)                            ! rate_const*APINNO3*NO
     600   125987328 :       rxt_rates(:ncol,:,   590) = rxt_rates(:ncol,:,   590)*sol(:ncol,:,   237)*sol(:ncol,:,   149)                            ! rate_const*APINNO3*NO3
     601   125987328 :       rxt_rates(:ncol,:,   591) = rxt_rates(:ncol,:,   591)*sol(:ncol,:,   237)*sol(:ncol,:,   302)                            ! rate_const*APINNO3*TERPA2CO3
     602   125987328 :       rxt_rates(:ncol,:,   592) = rxt_rates(:ncol,:,   592)*sol(:ncol,:,   237)*sol(:ncol,:,   304)                            ! rate_const*APINNO3*TERPA3CO3
     603   125987328 :       rxt_rates(:ncol,:,   593) = rxt_rates(:ncol,:,   593)*sol(:ncol,:,   237)*sol(:ncol,:,   307)                            ! rate_const*APINNO3*TERPACO3
     604   125987328 :       rxt_rates(:ncol,:,   594) = rxt_rates(:ncol,:,   594)*sol(:ncol,:,   238)*sol(:ncol,:,   252)                            ! rate_const*APINO2*CH3CO3
     605   125987328 :       rxt_rates(:ncol,:,   595) = rxt_rates(:ncol,:,   595)*sol(:ncol,:,   238)*sol(:ncol,:,   253)                            ! rate_const*APINO2*CH3O2
     606   125987328 :       rxt_rates(:ncol,:,   596) = rxt_rates(:ncol,:,   596)*sol(:ncol,:,   238)*sol(:ncol,:,   258)                            ! rate_const*APINO2*HO2
     607   125987328 :       rxt_rates(:ncol,:,   597) = rxt_rates(:ncol,:,   597)*sol(:ncol,:,   238)*sol(:ncol,:,   147)                            ! rate_const*APINO2*NO
     608   125987328 :       rxt_rates(:ncol,:,   598) = rxt_rates(:ncol,:,   598)*sol(:ncol,:,   238)*sol(:ncol,:,   149)                            ! rate_const*APINO2*NO3
     609   125987328 :       rxt_rates(:ncol,:,   599) = rxt_rates(:ncol,:,   599)*sol(:ncol,:,   238)*sol(:ncol,:,   302)                            ! rate_const*APINO2*TERPA2CO3
     610   125987328 :       rxt_rates(:ncol,:,   600) = rxt_rates(:ncol,:,   600)*sol(:ncol,:,   238)*sol(:ncol,:,   304)                            ! rate_const*APINO2*TERPA3CO3
     611   125987328 :       rxt_rates(:ncol,:,   601) = rxt_rates(:ncol,:,   601)*sol(:ncol,:,   238)*sol(:ncol,:,   307)                            ! rate_const*APINO2*TERPACO3
     612   125987328 :       rxt_rates(:ncol,:,   602) = rxt_rates(:ncol,:,   602)*sol(:ncol,:,     4)*sol(:ncol,:,   158)                            ! rate_const*APIN*O3
     613   125987328 :       rxt_rates(:ncol,:,   603) = rxt_rates(:ncol,:,   603)*sol(:ncol,:,     4)*sol(:ncol,:,   295)                            ! rate_const*APIN*OH
     614   125987328 :       rxt_rates(:ncol,:,   604) = rxt_rates(:ncol,:,   604)*sol(:ncol,:,     7)*sol(:ncol,:,   149)                            ! rate_const*BCARY*NO3
     615   125987328 :       rxt_rates(:ncol,:,   605) = rxt_rates(:ncol,:,   605)*sol(:ncol,:,   240)*sol(:ncol,:,   240)                            ! rate_const*BCARYNO3*BCARYNO3
     616   125987328 :       rxt_rates(:ncol,:,   606) = rxt_rates(:ncol,:,   606)*sol(:ncol,:,   240)*sol(:ncol,:,   252)                            ! rate_const*BCARYNO3*CH3CO3
     617   125987328 :       rxt_rates(:ncol,:,   607) = rxt_rates(:ncol,:,   607)*sol(:ncol,:,   240)*sol(:ncol,:,   253)                            ! rate_const*BCARYNO3*CH3O2
     618   125987328 :       rxt_rates(:ncol,:,   608) = rxt_rates(:ncol,:,   608)*sol(:ncol,:,   240)*sol(:ncol,:,   258)                            ! rate_const*BCARYNO3*HO2
     619   125987328 :       rxt_rates(:ncol,:,   609) = rxt_rates(:ncol,:,   609)*sol(:ncol,:,   240)*sol(:ncol,:,   147)                            ! rate_const*BCARYNO3*NO
     620   125987328 :       rxt_rates(:ncol,:,   610) = rxt_rates(:ncol,:,   610)*sol(:ncol,:,   240)*sol(:ncol,:,   149)                            ! rate_const*BCARYNO3*NO3
     621   125987328 :       rxt_rates(:ncol,:,   611) = rxt_rates(:ncol,:,   611)*sol(:ncol,:,   240)*sol(:ncol,:,   302)                            ! rate_const*BCARYNO3*TERPA2CO3
     622   125987328 :       rxt_rates(:ncol,:,   612) = rxt_rates(:ncol,:,   612)*sol(:ncol,:,   240)*sol(:ncol,:,   304)                            ! rate_const*BCARYNO3*TERPA3CO3
     623   125987328 :       rxt_rates(:ncol,:,   613) = rxt_rates(:ncol,:,   613)*sol(:ncol,:,   240)*sol(:ncol,:,   307)                            ! rate_const*BCARYNO3*TERPACO3
     624   125987328 :       rxt_rates(:ncol,:,   614) = rxt_rates(:ncol,:,   614)*sol(:ncol,:,   241)*sol(:ncol,:,   252)                            ! rate_const*BCARYO2*CH3CO3
     625   125987328 :       rxt_rates(:ncol,:,   615) = rxt_rates(:ncol,:,   615)*sol(:ncol,:,   241)*sol(:ncol,:,   253)                            ! rate_const*BCARYO2*CH3O2
     626   125987328 :       rxt_rates(:ncol,:,   616) = rxt_rates(:ncol,:,   616)*sol(:ncol,:,   241)*sol(:ncol,:,   258)                            ! rate_const*BCARYO2*HO2
     627   125987328 :       rxt_rates(:ncol,:,   617) = rxt_rates(:ncol,:,   617)*sol(:ncol,:,   241)*sol(:ncol,:,   147)                            ! rate_const*BCARYO2*NO
     628   125987328 :       rxt_rates(:ncol,:,   618) = rxt_rates(:ncol,:,   618)*sol(:ncol,:,   241)*sol(:ncol,:,   149)                            ! rate_const*BCARYO2*NO3
     629   125987328 :       rxt_rates(:ncol,:,   619) = rxt_rates(:ncol,:,   619)*sol(:ncol,:,   241)*sol(:ncol,:,   302)                            ! rate_const*BCARYO2*TERPA2CO3
     630   125987328 :       rxt_rates(:ncol,:,   620) = rxt_rates(:ncol,:,   620)*sol(:ncol,:,   241)*sol(:ncol,:,   304)                            ! rate_const*BCARYO2*TERPA3CO3
     631   125987328 :       rxt_rates(:ncol,:,   621) = rxt_rates(:ncol,:,   621)*sol(:ncol,:,   241)*sol(:ncol,:,   307)                            ! rate_const*BCARYO2*TERPACO3
     632   125987328 :       rxt_rates(:ncol,:,   622) = rxt_rates(:ncol,:,   622)*sol(:ncol,:,     7)*sol(:ncol,:,   158)                            ! rate_const*BCARY*O3
     633   125987328 :       rxt_rates(:ncol,:,   623) = rxt_rates(:ncol,:,   623)*sol(:ncol,:,     7)*sol(:ncol,:,   295)                            ! rate_const*BCARY*OH
     634   125987328 :       rxt_rates(:ncol,:,   624) = rxt_rates(:ncol,:,   624)*sol(:ncol,:,    17)*sol(:ncol,:,   149)                            ! rate_const*BPIN*NO3
     635   125987328 :       rxt_rates(:ncol,:,   625) = rxt_rates(:ncol,:,   625)*sol(:ncol,:,   245)*sol(:ncol,:,   245)                            ! rate_const*BPINNO3*BPINNO3
     636   125987328 :       rxt_rates(:ncol,:,   626) = rxt_rates(:ncol,:,   626)*sol(:ncol,:,   245)*sol(:ncol,:,   252)                            ! rate_const*BPINNO3*CH3CO3
     637   125987328 :       rxt_rates(:ncol,:,   627) = rxt_rates(:ncol,:,   627)*sol(:ncol,:,   245)*sol(:ncol,:,   253)                            ! rate_const*BPINNO3*CH3O2
     638   125987328 :       rxt_rates(:ncol,:,   628) = rxt_rates(:ncol,:,   628)*sol(:ncol,:,   245)*sol(:ncol,:,   258)                            ! rate_const*BPINNO3*HO2
     639   125987328 :       rxt_rates(:ncol,:,   629) = rxt_rates(:ncol,:,   629)*sol(:ncol,:,   245)*sol(:ncol,:,   147)                            ! rate_const*BPINNO3*NO
     640   125987328 :       rxt_rates(:ncol,:,   630) = rxt_rates(:ncol,:,   630)*sol(:ncol,:,   245)*sol(:ncol,:,   149)                            ! rate_const*BPINNO3*NO3
     641   125987328 :       rxt_rates(:ncol,:,   631) = rxt_rates(:ncol,:,   631)*sol(:ncol,:,   245)*sol(:ncol,:,   302)                            ! rate_const*BPINNO3*TERPA2CO3
     642   125987328 :       rxt_rates(:ncol,:,   632) = rxt_rates(:ncol,:,   632)*sol(:ncol,:,   245)*sol(:ncol,:,   304)                            ! rate_const*BPINNO3*TERPA3CO3
     643   125987328 :       rxt_rates(:ncol,:,   633) = rxt_rates(:ncol,:,   633)*sol(:ncol,:,   245)*sol(:ncol,:,   307)                            ! rate_const*BPINNO3*TERPACO3
     644   125987328 :       rxt_rates(:ncol,:,   634) = rxt_rates(:ncol,:,   634)*sol(:ncol,:,   246)*sol(:ncol,:,   252)                            ! rate_const*BPINO2*CH3CO3
     645   125987328 :       rxt_rates(:ncol,:,   635) = rxt_rates(:ncol,:,   635)*sol(:ncol,:,   246)*sol(:ncol,:,   253)                            ! rate_const*BPINO2*CH3O2
     646   125987328 :       rxt_rates(:ncol,:,   636) = rxt_rates(:ncol,:,   636)*sol(:ncol,:,   246)*sol(:ncol,:,   258)                            ! rate_const*BPINO2*HO2
     647   125987328 :       rxt_rates(:ncol,:,   637) = rxt_rates(:ncol,:,   637)*sol(:ncol,:,   246)*sol(:ncol,:,   147)                            ! rate_const*BPINO2*NO
     648   125987328 :       rxt_rates(:ncol,:,   638) = rxt_rates(:ncol,:,   638)*sol(:ncol,:,   246)*sol(:ncol,:,   149)                            ! rate_const*BPINO2*NO3
     649   125987328 :       rxt_rates(:ncol,:,   639) = rxt_rates(:ncol,:,   639)*sol(:ncol,:,   246)*sol(:ncol,:,   302)                            ! rate_const*BPINO2*TERPA2CO3
     650   125987328 :       rxt_rates(:ncol,:,   640) = rxt_rates(:ncol,:,   640)*sol(:ncol,:,   246)*sol(:ncol,:,   304)                            ! rate_const*BPINO2*TERPA3CO3
     651   125987328 :       rxt_rates(:ncol,:,   641) = rxt_rates(:ncol,:,   641)*sol(:ncol,:,   246)*sol(:ncol,:,   307)                            ! rate_const*BPINO2*TERPACO3
     652   125987328 :       rxt_rates(:ncol,:,   642) = rxt_rates(:ncol,:,   642)*sol(:ncol,:,    17)*sol(:ncol,:,   158)                            ! rate_const*BPIN*O3
     653   125987328 :       rxt_rates(:ncol,:,   643) = rxt_rates(:ncol,:,   643)*sol(:ncol,:,    17)*sol(:ncol,:,   295)                            ! rate_const*BPIN*OH
     654   125987328 :       rxt_rates(:ncol,:,   644) = rxt_rates(:ncol,:,   644)*sol(:ncol,:,   125)*sol(:ncol,:,   149)                            ! rate_const*LIMON*NO3
     655   125987328 :       rxt_rates(:ncol,:,   645) = rxt_rates(:ncol,:,   645)*sol(:ncol,:,   281)*sol(:ncol,:,   252)                            ! rate_const*LIMONNO3*CH3CO3
     656   125987328 :       rxt_rates(:ncol,:,   646) = rxt_rates(:ncol,:,   646)*sol(:ncol,:,   281)*sol(:ncol,:,   253)                            ! rate_const*LIMONNO3*CH3O2
     657   125987328 :       rxt_rates(:ncol,:,   647) = rxt_rates(:ncol,:,   647)*sol(:ncol,:,   281)*sol(:ncol,:,   258)                            ! rate_const*LIMONNO3*HO2
     658   125987328 :       rxt_rates(:ncol,:,   648) = rxt_rates(:ncol,:,   648)*sol(:ncol,:,   281)*sol(:ncol,:,   281)                            ! rate_const*LIMONNO3*LIMONNO3
     659   125987328 :       rxt_rates(:ncol,:,   649) = rxt_rates(:ncol,:,   649)*sol(:ncol,:,   281)*sol(:ncol,:,   147)                            ! rate_const*LIMONNO3*NO
     660   125987328 :       rxt_rates(:ncol,:,   650) = rxt_rates(:ncol,:,   650)*sol(:ncol,:,   281)*sol(:ncol,:,   149)                            ! rate_const*LIMONNO3*NO3
     661   125987328 :       rxt_rates(:ncol,:,   651) = rxt_rates(:ncol,:,   651)*sol(:ncol,:,   281)*sol(:ncol,:,   302)                            ! rate_const*LIMONNO3*TERPA2CO3
     662   125987328 :       rxt_rates(:ncol,:,   652) = rxt_rates(:ncol,:,   652)*sol(:ncol,:,   281)*sol(:ncol,:,   304)                            ! rate_const*LIMONNO3*TERPA3CO3
     663   125987328 :       rxt_rates(:ncol,:,   653) = rxt_rates(:ncol,:,   653)*sol(:ncol,:,   281)*sol(:ncol,:,   307)                            ! rate_const*LIMONNO3*TERPACO3
     664   125987328 :       rxt_rates(:ncol,:,   654) = rxt_rates(:ncol,:,   654)*sol(:ncol,:,   282)*sol(:ncol,:,   252)                            ! rate_const*LIMONO2*CH3CO3
     665   125987328 :       rxt_rates(:ncol,:,   655) = rxt_rates(:ncol,:,   655)*sol(:ncol,:,   282)*sol(:ncol,:,   253)                            ! rate_const*LIMONO2*CH3O2
     666   125987328 :       rxt_rates(:ncol,:,   656) = rxt_rates(:ncol,:,   656)*sol(:ncol,:,   282)*sol(:ncol,:,   258)                            ! rate_const*LIMONO2*HO2
     667   125987328 :       rxt_rates(:ncol,:,   657) = rxt_rates(:ncol,:,   657)*sol(:ncol,:,   282)*sol(:ncol,:,   147)                            ! rate_const*LIMONO2*NO
     668   125987328 :       rxt_rates(:ncol,:,   658) = rxt_rates(:ncol,:,   658)*sol(:ncol,:,   282)*sol(:ncol,:,   149)                            ! rate_const*LIMONO2*NO3
     669   125987328 :       rxt_rates(:ncol,:,   659) = rxt_rates(:ncol,:,   659)*sol(:ncol,:,   282)*sol(:ncol,:,   302)                            ! rate_const*LIMONO2*TERPA2CO3
     670   125987328 :       rxt_rates(:ncol,:,   660) = rxt_rates(:ncol,:,   660)*sol(:ncol,:,   282)*sol(:ncol,:,   304)                            ! rate_const*LIMONO2*TERPA3CO3
     671   125987328 :       rxt_rates(:ncol,:,   661) = rxt_rates(:ncol,:,   661)*sol(:ncol,:,   282)*sol(:ncol,:,   307)                            ! rate_const*LIMONO2*TERPACO3
     672   125987328 :       rxt_rates(:ncol,:,   662) = rxt_rates(:ncol,:,   662)*sol(:ncol,:,   125)*sol(:ncol,:,   158)                            ! rate_const*LIMON*O3
     673   125987328 :       rxt_rates(:ncol,:,   663) = rxt_rates(:ncol,:,   663)*sol(:ncol,:,   125)*sol(:ncol,:,   295)                            ! rate_const*LIMON*OH
     674   125987328 :       rxt_rates(:ncol,:,   664) = rxt_rates(:ncol,:,   664)*sol(:ncol,:,   135)*sol(:ncol,:,   149)                            ! rate_const*MYRC*NO3
     675   125987328 :       rxt_rates(:ncol,:,   665) = rxt_rates(:ncol,:,   665)*sol(:ncol,:,   290)*sol(:ncol,:,   252)                            ! rate_const*MYRCNO3*CH3CO3
     676   125987328 :       rxt_rates(:ncol,:,   666) = rxt_rates(:ncol,:,   666)*sol(:ncol,:,   290)*sol(:ncol,:,   253)                            ! rate_const*MYRCNO3*CH3O2
     677   125987328 :       rxt_rates(:ncol,:,   667) = rxt_rates(:ncol,:,   667)*sol(:ncol,:,   290)*sol(:ncol,:,   258)                            ! rate_const*MYRCNO3*HO2
     678   125987328 :       rxt_rates(:ncol,:,   668) = rxt_rates(:ncol,:,   668)*sol(:ncol,:,   290)*sol(:ncol,:,   290)                            ! rate_const*MYRCNO3*MYRCNO3
     679   125987328 :       rxt_rates(:ncol,:,   669) = rxt_rates(:ncol,:,   669)*sol(:ncol,:,   290)*sol(:ncol,:,   147)                            ! rate_const*MYRCNO3*NO
     680   125987328 :       rxt_rates(:ncol,:,   670) = rxt_rates(:ncol,:,   670)*sol(:ncol,:,   290)*sol(:ncol,:,   149)                            ! rate_const*MYRCNO3*NO3
     681   125987328 :       rxt_rates(:ncol,:,   671) = rxt_rates(:ncol,:,   671)*sol(:ncol,:,   290)*sol(:ncol,:,   302)                            ! rate_const*MYRCNO3*TERPA2CO3
     682   125987328 :       rxt_rates(:ncol,:,   672) = rxt_rates(:ncol,:,   672)*sol(:ncol,:,   290)*sol(:ncol,:,   304)                            ! rate_const*MYRCNO3*TERPA3CO3
     683   125987328 :       rxt_rates(:ncol,:,   673) = rxt_rates(:ncol,:,   673)*sol(:ncol,:,   290)*sol(:ncol,:,   307)                            ! rate_const*MYRCNO3*TERPACO3
     684   125987328 :       rxt_rates(:ncol,:,   674) = rxt_rates(:ncol,:,   674)*sol(:ncol,:,   291)*sol(:ncol,:,   252)                            ! rate_const*MYRCO2*CH3CO3
     685   125987328 :       rxt_rates(:ncol,:,   675) = rxt_rates(:ncol,:,   675)*sol(:ncol,:,   291)*sol(:ncol,:,   253)                            ! rate_const*MYRCO2*CH3O2
     686   125987328 :       rxt_rates(:ncol,:,   676) = rxt_rates(:ncol,:,   676)*sol(:ncol,:,   291)*sol(:ncol,:,   258)                            ! rate_const*MYRCO2*HO2
     687   125987328 :       rxt_rates(:ncol,:,   677) = rxt_rates(:ncol,:,   677)*sol(:ncol,:,   291)*sol(:ncol,:,   147)                            ! rate_const*MYRCO2*NO
     688   125987328 :       rxt_rates(:ncol,:,   678) = rxt_rates(:ncol,:,   678)*sol(:ncol,:,   291)*sol(:ncol,:,   149)                            ! rate_const*MYRCO2*NO3
     689   125987328 :       rxt_rates(:ncol,:,   679) = rxt_rates(:ncol,:,   679)*sol(:ncol,:,   291)*sol(:ncol,:,   302)                            ! rate_const*MYRCO2*TERPA2CO3
     690   125987328 :       rxt_rates(:ncol,:,   680) = rxt_rates(:ncol,:,   680)*sol(:ncol,:,   291)*sol(:ncol,:,   304)                            ! rate_const*MYRCO2*TERPA3CO3
     691   125987328 :       rxt_rates(:ncol,:,   681) = rxt_rates(:ncol,:,   681)*sol(:ncol,:,   291)*sol(:ncol,:,   307)                            ! rate_const*MYRCO2*TERPACO3
     692   125987328 :       rxt_rates(:ncol,:,   682) = rxt_rates(:ncol,:,   682)*sol(:ncol,:,   135)*sol(:ncol,:,   158)                            ! rate_const*MYRC*O3
     693   125987328 :       rxt_rates(:ncol,:,   683) = rxt_rates(:ncol,:,   683)*sol(:ncol,:,   135)*sol(:ncol,:,   295)                            ! rate_const*MYRC*OH
     694   125987328 :       rxt_rates(:ncol,:,   684) = rxt_rates(:ncol,:,   684)*sol(:ncol,:,   302)*sol(:ncol,:,   148)                            ! rate_const*M*TERPA2CO3*NO2
     695   125987328 :       rxt_rates(:ncol,:,   685) = rxt_rates(:ncol,:,   685)*sol(:ncol,:,   304)*sol(:ncol,:,   148)                            ! rate_const*M*TERPA3CO3*NO2
     696   125987328 :       rxt_rates(:ncol,:,   686) = rxt_rates(:ncol,:,   686)*sol(:ncol,:,   307)*sol(:ncol,:,   148)                            ! rate_const*M*TERPACO3*NO2
     697   125987328 :       rxt_rates(:ncol,:,   687) = rxt_rates(:ncol,:,   687)*sol(:ncol,:,   299)*sol(:ncol,:,   258)                            ! rate_const*TERP1OOHO2*HO2
     698   125987328 :       rxt_rates(:ncol,:,   688) = rxt_rates(:ncol,:,   688)*sol(:ncol,:,   299)*sol(:ncol,:,   147)                            ! rate_const*TERP1OOHO2*NO
     699   125987328 :       rxt_rates(:ncol,:,   689) = rxt_rates(:ncol,:,   689)*sol(:ncol,:,   200)*sol(:ncol,:,   295)                            ! rate_const*TERP1OOH*OH
     700   125987328 :       rxt_rates(:ncol,:,   690) = rxt_rates(:ncol,:,   690)*sol(:ncol,:,   201)*sol(:ncol,:,   295)                            ! rate_const*TERP2AOOH*OH
     701   125987328 :       rxt_rates(:ncol,:,   691) = rxt_rates(:ncol,:,   691)*sol(:ncol,:,   300)*sol(:ncol,:,   258)                            ! rate_const*TERP2OOHO2*HO2
     702   125987328 :       rxt_rates(:ncol,:,   692) = rxt_rates(:ncol,:,   692)*sol(:ncol,:,   300)*sol(:ncol,:,   147)                            ! rate_const*TERP2OOHO2*NO
     703   125987328 :       rxt_rates(:ncol,:,   693) = rxt_rates(:ncol,:,   693)*sol(:ncol,:,   301)*sol(:ncol,:,   252)                            ! rate_const*TERPA1O2*CH3CO3
     704   125987328 :       rxt_rates(:ncol,:,   694) = rxt_rates(:ncol,:,   694)*sol(:ncol,:,   301)*sol(:ncol,:,   253)                            ! rate_const*TERPA1O2*CH3O2
     705   125987328 :       rxt_rates(:ncol,:,   695) = rxt_rates(:ncol,:,   695)*sol(:ncol,:,   301)*sol(:ncol,:,   258)                            ! rate_const*TERPA1O2*HO2
     706   125987328 :       rxt_rates(:ncol,:,   696) = rxt_rates(:ncol,:,   696)*sol(:ncol,:,   301)*sol(:ncol,:,   147)                            ! rate_const*TERPA1O2*NO
     707   125987328 :       rxt_rates(:ncol,:,   697) = rxt_rates(:ncol,:,   697)*sol(:ncol,:,   301)*sol(:ncol,:,   149)                            ! rate_const*TERPA1O2*NO3
     708   125987328 :       rxt_rates(:ncol,:,   698) = rxt_rates(:ncol,:,   698)*sol(:ncol,:,   301)*sol(:ncol,:,   302)                            ! rate_const*TERPA1O2*TERPA2CO3
     709   125987328 :       rxt_rates(:ncol,:,   699) = rxt_rates(:ncol,:,   699)*sol(:ncol,:,   301)*sol(:ncol,:,   304)                            ! rate_const*TERPA1O2*TERPA3CO3
     710   125987328 :       rxt_rates(:ncol,:,   700) = rxt_rates(:ncol,:,   700)*sol(:ncol,:,   301)*sol(:ncol,:,   307)                            ! rate_const*TERPA1O2*TERPACO3
     711   125987328 :       rxt_rates(:ncol,:,   701) = rxt_rates(:ncol,:,   701)*sol(:ncol,:,   302)*sol(:ncol,:,   252)                            ! rate_const*TERPA2CO3*CH3CO3
     712   125987328 :       rxt_rates(:ncol,:,   702) = rxt_rates(:ncol,:,   702)*sol(:ncol,:,   302)*sol(:ncol,:,   253)                            ! rate_const*TERPA2CO3*CH3O2
     713   125987328 :       rxt_rates(:ncol,:,   703) = rxt_rates(:ncol,:,   703)*sol(:ncol,:,   302)*sol(:ncol,:,   258)                            ! rate_const*TERPA2CO3*HO2
     714   125987328 :       rxt_rates(:ncol,:,   704) = rxt_rates(:ncol,:,   704)*sol(:ncol,:,   302)*sol(:ncol,:,   147)                            ! rate_const*TERPA2CO3*NO
     715   125987328 :       rxt_rates(:ncol,:,   705) = rxt_rates(:ncol,:,   705)*sol(:ncol,:,   302)*sol(:ncol,:,   149)                            ! rate_const*TERPA2CO3*NO3
     716   125987328 :       rxt_rates(:ncol,:,   706) = rxt_rates(:ncol,:,   706)*sol(:ncol,:,   302)*sol(:ncol,:,   302)                            ! rate_const*TERPA2CO3*TERPA2CO3
     717   125987328 :       rxt_rates(:ncol,:,   707) = rxt_rates(:ncol,:,   707)*sol(:ncol,:,   302)*sol(:ncol,:,   307)                            ! rate_const*TERPA2CO3*TERPACO3
     718   125987328 :       rxt_rates(:ncol,:,   708) = rxt_rates(:ncol,:,   708)*sol(:ncol,:,   203)*sol(:ncol,:,   149)                            ! rate_const*TERPA2*NO3
     719   125987328 :       rxt_rates(:ncol,:,   709) = rxt_rates(:ncol,:,   709)*sol(:ncol,:,   303)*sol(:ncol,:,   252)                            ! rate_const*TERPA2O2*CH3CO3
     720   125987328 :       rxt_rates(:ncol,:,   710) = rxt_rates(:ncol,:,   710)*sol(:ncol,:,   303)*sol(:ncol,:,   253)                            ! rate_const*TERPA2O2*CH3O2
     721   125987328 :       rxt_rates(:ncol,:,   711) = rxt_rates(:ncol,:,   711)*sol(:ncol,:,   303)*sol(:ncol,:,   258)                            ! rate_const*TERPA2O2*HO2
     722   125987328 :       rxt_rates(:ncol,:,   712) = rxt_rates(:ncol,:,   712)*sol(:ncol,:,   303)*sol(:ncol,:,   147)                            ! rate_const*TERPA2O2*NO
     723   125987328 :       rxt_rates(:ncol,:,   713) = rxt_rates(:ncol,:,   713)*sol(:ncol,:,   303)*sol(:ncol,:,   149)                            ! rate_const*TERPA2O2*NO3
     724   125987328 :       rxt_rates(:ncol,:,   714) = rxt_rates(:ncol,:,   714)*sol(:ncol,:,   303)*sol(:ncol,:,   302)                            ! rate_const*TERPA2O2*TERPA2CO3
     725   125987328 :       rxt_rates(:ncol,:,   715) = rxt_rates(:ncol,:,   715)*sol(:ncol,:,   303)*sol(:ncol,:,   304)                            ! rate_const*TERPA2O2*TERPA3CO3
     726   125987328 :       rxt_rates(:ncol,:,   716) = rxt_rates(:ncol,:,   716)*sol(:ncol,:,   303)*sol(:ncol,:,   307)                            ! rate_const*TERPA2O2*TERPACO3
     727   125987328 :       rxt_rates(:ncol,:,   717) = rxt_rates(:ncol,:,   717)*sol(:ncol,:,   203)*sol(:ncol,:,   295)                            ! rate_const*TERPA2*OH
     728   125987328 :       rxt_rates(:ncol,:,   718) = rxt_rates(:ncol,:,   718)*sol(:ncol,:,   204)*sol(:ncol,:,   295)                            ! rate_const*TERPA2PAN*OH
     729   125987328 :       rxt_rates(:ncol,:,   719) = rxt_rates(:ncol,:,   719)*sol(:ncol,:,   304)*sol(:ncol,:,   252)                            ! rate_const*TERPA3CO3*CH3CO3
     730   125987328 :       rxt_rates(:ncol,:,   720) = rxt_rates(:ncol,:,   720)*sol(:ncol,:,   304)*sol(:ncol,:,   253)                            ! rate_const*TERPA3CO3*CH3O2
     731   125987328 :       rxt_rates(:ncol,:,   721) = rxt_rates(:ncol,:,   721)*sol(:ncol,:,   304)*sol(:ncol,:,   258)                            ! rate_const*TERPA3CO3*HO2
     732   125987328 :       rxt_rates(:ncol,:,   722) = rxt_rates(:ncol,:,   722)*sol(:ncol,:,   304)*sol(:ncol,:,   147)                            ! rate_const*TERPA3CO3*NO
     733   125987328 :       rxt_rates(:ncol,:,   723) = rxt_rates(:ncol,:,   723)*sol(:ncol,:,   304)*sol(:ncol,:,   149)                            ! rate_const*TERPA3CO3*NO3
     734   125987328 :       rxt_rates(:ncol,:,   724) = rxt_rates(:ncol,:,   724)*sol(:ncol,:,   304)*sol(:ncol,:,   302)                            ! rate_const*TERPA3CO3*TERPA2CO3
     735   125987328 :       rxt_rates(:ncol,:,   725) = rxt_rates(:ncol,:,   725)*sol(:ncol,:,   304)*sol(:ncol,:,   304)                            ! rate_const*TERPA3CO3*TERPA3CO3
     736   125987328 :       rxt_rates(:ncol,:,   726) = rxt_rates(:ncol,:,   726)*sol(:ncol,:,   304)*sol(:ncol,:,   307)                            ! rate_const*TERPA3CO3*TERPACO3
     737   125987328 :       rxt_rates(:ncol,:,   727) = rxt_rates(:ncol,:,   727)*sol(:ncol,:,   205)*sol(:ncol,:,   149)                            ! rate_const*TERPA3*NO3
     738   125987328 :       rxt_rates(:ncol,:,   728) = rxt_rates(:ncol,:,   728)*sol(:ncol,:,   305)*sol(:ncol,:,   252)                            ! rate_const*TERPA3O2*CH3CO3
     739   125987328 :       rxt_rates(:ncol,:,   729) = rxt_rates(:ncol,:,   729)*sol(:ncol,:,   305)*sol(:ncol,:,   253)                            ! rate_const*TERPA3O2*CH3O2
     740   125987328 :       rxt_rates(:ncol,:,   730) = rxt_rates(:ncol,:,   730)*sol(:ncol,:,   305)*sol(:ncol,:,   258)                            ! rate_const*TERPA3O2*HO2
     741   125987328 :       rxt_rates(:ncol,:,   731) = rxt_rates(:ncol,:,   731)*sol(:ncol,:,   305)*sol(:ncol,:,   147)                            ! rate_const*TERPA3O2*NO
     742   125987328 :       rxt_rates(:ncol,:,   732) = rxt_rates(:ncol,:,   732)*sol(:ncol,:,   305)*sol(:ncol,:,   149)                            ! rate_const*TERPA3O2*NO3
     743   125987328 :       rxt_rates(:ncol,:,   733) = rxt_rates(:ncol,:,   733)*sol(:ncol,:,   305)*sol(:ncol,:,   302)                            ! rate_const*TERPA3O2*TERPA2CO3
     744   125987328 :       rxt_rates(:ncol,:,   734) = rxt_rates(:ncol,:,   734)*sol(:ncol,:,   305)*sol(:ncol,:,   304)                            ! rate_const*TERPA3O2*TERPA3CO3
     745   125987328 :       rxt_rates(:ncol,:,   735) = rxt_rates(:ncol,:,   735)*sol(:ncol,:,   305)*sol(:ncol,:,   307)                            ! rate_const*TERPA3O2*TERPACO3
     746   125987328 :       rxt_rates(:ncol,:,   736) = rxt_rates(:ncol,:,   736)*sol(:ncol,:,   205)*sol(:ncol,:,   295)                            ! rate_const*TERPA3*OH
     747   125987328 :       rxt_rates(:ncol,:,   737) = rxt_rates(:ncol,:,   737)*sol(:ncol,:,   206)*sol(:ncol,:,   295)                            ! rate_const*TERPA3PAN*OH
     748   125987328 :       rxt_rates(:ncol,:,   738) = rxt_rates(:ncol,:,   738)*sol(:ncol,:,   306)*sol(:ncol,:,   252)                            ! rate_const*TERPA4O2*CH3CO3
     749   125987328 :       rxt_rates(:ncol,:,   739) = rxt_rates(:ncol,:,   739)*sol(:ncol,:,   306)*sol(:ncol,:,   253)                            ! rate_const*TERPA4O2*CH3O2
     750   125987328 :       rxt_rates(:ncol,:,   740) = rxt_rates(:ncol,:,   740)*sol(:ncol,:,   306)*sol(:ncol,:,   258)                            ! rate_const*TERPA4O2*HO2
     751   125987328 :       rxt_rates(:ncol,:,   741) = rxt_rates(:ncol,:,   741)*sol(:ncol,:,   306)*sol(:ncol,:,   147)                            ! rate_const*TERPA4O2*NO
     752   125987328 :       rxt_rates(:ncol,:,   742) = rxt_rates(:ncol,:,   742)*sol(:ncol,:,   306)*sol(:ncol,:,   149)                            ! rate_const*TERPA4O2*NO3
     753   125987328 :       rxt_rates(:ncol,:,   743) = rxt_rates(:ncol,:,   743)*sol(:ncol,:,   306)*sol(:ncol,:,   302)                            ! rate_const*TERPA4O2*TERPA2CO3
     754   125987328 :       rxt_rates(:ncol,:,   744) = rxt_rates(:ncol,:,   744)*sol(:ncol,:,   306)*sol(:ncol,:,   304)                            ! rate_const*TERPA4O2*TERPA3CO3
     755   125987328 :       rxt_rates(:ncol,:,   745) = rxt_rates(:ncol,:,   745)*sol(:ncol,:,   306)*sol(:ncol,:,   307)                            ! rate_const*TERPA4O2*TERPACO3
     756   125987328 :       rxt_rates(:ncol,:,   746) = rxt_rates(:ncol,:,   746)*sol(:ncol,:,   208)*sol(:ncol,:,   295)                            ! rate_const*TERPACID2*OH
     757   125987328 :       rxt_rates(:ncol,:,   747) = rxt_rates(:ncol,:,   747)*sol(:ncol,:,   209)*sol(:ncol,:,   295)                            ! rate_const*TERPACID3*OH
     758   125987328 :       rxt_rates(:ncol,:,   748) = rxt_rates(:ncol,:,   748)*sol(:ncol,:,   207)*sol(:ncol,:,   295)                            ! rate_const*TERPACID*OH
     759   125987328 :       rxt_rates(:ncol,:,   749) = rxt_rates(:ncol,:,   749)*sol(:ncol,:,   307)*sol(:ncol,:,   252)                            ! rate_const*TERPACO3*CH3CO3
     760   125987328 :       rxt_rates(:ncol,:,   750) = rxt_rates(:ncol,:,   750)*sol(:ncol,:,   307)*sol(:ncol,:,   253)                            ! rate_const*TERPACO3*CH3O2
     761   125987328 :       rxt_rates(:ncol,:,   751) = rxt_rates(:ncol,:,   751)*sol(:ncol,:,   307)*sol(:ncol,:,   258)                            ! rate_const*TERPACO3*HO2
     762   125987328 :       rxt_rates(:ncol,:,   752) = rxt_rates(:ncol,:,   752)*sol(:ncol,:,   307)*sol(:ncol,:,   147)                            ! rate_const*TERPACO3*NO
     763   125987328 :       rxt_rates(:ncol,:,   753) = rxt_rates(:ncol,:,   753)*sol(:ncol,:,   307)*sol(:ncol,:,   149)                            ! rate_const*TERPACO3*NO3
     764   125987328 :       rxt_rates(:ncol,:,   754) = rxt_rates(:ncol,:,   754)*sol(:ncol,:,   307)*sol(:ncol,:,   307)                            ! rate_const*TERPACO3*TERPACO3
     765   125987328 :       rxt_rates(:ncol,:,   755) = rxt_rates(:ncol,:,   755)*sol(:ncol,:,   202)*sol(:ncol,:,   149)                            ! rate_const*TERPA*NO3
     766   125987328 :       rxt_rates(:ncol,:,   756) = rxt_rates(:ncol,:,   756)*sol(:ncol,:,   202)*sol(:ncol,:,   295)                            ! rate_const*TERPA*OH
     767   125987328 :       rxt_rates(:ncol,:,   757) = rxt_rates(:ncol,:,   757)*sol(:ncol,:,   210)*sol(:ncol,:,   295)                            ! rate_const*TERPAPAN*OH
     768   125987328 :       rxt_rates(:ncol,:,   758) = rxt_rates(:ncol,:,   758)*sol(:ncol,:,   211)*sol(:ncol,:,   295)                            ! rate_const*TERPDHDP*OH
     769   125987328 :       rxt_rates(:ncol,:,   759) = rxt_rates(:ncol,:,   759)*sol(:ncol,:,   212)*sol(:ncol,:,   149)                            ! rate_const*TERPF1*NO3
     770   125987328 :       rxt_rates(:ncol,:,   760) = rxt_rates(:ncol,:,   760)*sol(:ncol,:,   308)*sol(:ncol,:,   258)                            ! rate_const*TERPF1O2*HO2
     771   125987328 :       rxt_rates(:ncol,:,   761) = rxt_rates(:ncol,:,   761)*sol(:ncol,:,   308)*sol(:ncol,:,   147)                            ! rate_const*TERPF1O2*NO
     772   125987328 :       rxt_rates(:ncol,:,   762) = rxt_rates(:ncol,:,   762)*sol(:ncol,:,   212)*sol(:ncol,:,   158)                            ! rate_const*TERPF1*O3
     773   125987328 :       rxt_rates(:ncol,:,   763) = rxt_rates(:ncol,:,   763)*sol(:ncol,:,   212)*sol(:ncol,:,   295)                            ! rate_const*TERPF1*OH
     774   125987328 :       rxt_rates(:ncol,:,   764) = rxt_rates(:ncol,:,   764)*sol(:ncol,:,   213)*sol(:ncol,:,   149)                            ! rate_const*TERPF2*NO3
     775   125987328 :       rxt_rates(:ncol,:,   765) = rxt_rates(:ncol,:,   765)*sol(:ncol,:,   309)*sol(:ncol,:,   258)                            ! rate_const*TERPF2O2*HO2
     776   125987328 :       rxt_rates(:ncol,:,   766) = rxt_rates(:ncol,:,   766)*sol(:ncol,:,   309)*sol(:ncol,:,   147)                            ! rate_const*TERPF2O2*NO
     777   125987328 :       rxt_rates(:ncol,:,   767) = rxt_rates(:ncol,:,   767)*sol(:ncol,:,   213)*sol(:ncol,:,   158)                            ! rate_const*TERPF2*O3
     778   125987328 :       rxt_rates(:ncol,:,   768) = rxt_rates(:ncol,:,   768)*sol(:ncol,:,   213)*sol(:ncol,:,   295)                            ! rate_const*TERPF2*OH
     779   125987328 :       rxt_rates(:ncol,:,   769) = rxt_rates(:ncol,:,   769)*sol(:ncol,:,   214)*sol(:ncol,:,   295)                            ! rate_const*TERPFDN*OH
     780   125987328 :       rxt_rates(:ncol,:,   770) = rxt_rates(:ncol,:,   770)*sol(:ncol,:,   215)*sol(:ncol,:,   295)                            ! rate_const*TERPHFN*OH
     781   125987328 :       rxt_rates(:ncol,:,   771) = rxt_rates(:ncol,:,   771)*sol(:ncol,:,   216)*sol(:ncol,:,   295)                            ! rate_const*TERPK*OH
     782   125987328 :       rxt_rates(:ncol,:,   772) = rxt_rates(:ncol,:,   772)*sol(:ncol,:,   310)*sol(:ncol,:,   258)                            ! rate_const*TERPNPS1O2*HO2
     783   125987328 :       rxt_rates(:ncol,:,   773) = rxt_rates(:ncol,:,   773)*sol(:ncol,:,   310)*sol(:ncol,:,   147)                            ! rate_const*TERPNPS1O2*NO
     784   125987328 :       rxt_rates(:ncol,:,   774) = rxt_rates(:ncol,:,   774)*sol(:ncol,:,   218)*sol(:ncol,:,   295)                            ! rate_const*TERPNPS1*OH
     785   125987328 :       rxt_rates(:ncol,:,   775) = rxt_rates(:ncol,:,   775)*sol(:ncol,:,   217)*sol(:ncol,:,   295)                            ! rate_const*TERPNPS*OH
     786   125987328 :       rxt_rates(:ncol,:,   776) = rxt_rates(:ncol,:,   776)*sol(:ncol,:,   311)*sol(:ncol,:,   258)                            ! rate_const*TERPNPT1O2*HO2
     787   125987328 :       rxt_rates(:ncol,:,   777) = rxt_rates(:ncol,:,   777)*sol(:ncol,:,   311)*sol(:ncol,:,   147)                            ! rate_const*TERPNPT1O2*NO
     788   125987328 :       rxt_rates(:ncol,:,   778) = rxt_rates(:ncol,:,   778)*sol(:ncol,:,   220)*sol(:ncol,:,   295)                            ! rate_const*TERPNPT1*OH
     789   125987328 :       rxt_rates(:ncol,:,   779) = rxt_rates(:ncol,:,   779)*sol(:ncol,:,   219)*sol(:ncol,:,   295)                            ! rate_const*TERPNPT*OH
     790   125987328 :       rxt_rates(:ncol,:,   780) = rxt_rates(:ncol,:,   780)*sol(:ncol,:,   312)*sol(:ncol,:,   258)                            ! rate_const*TERPNS1O2*HO2
     791   125987328 :       rxt_rates(:ncol,:,   781) = rxt_rates(:ncol,:,   781)*sol(:ncol,:,   312)*sol(:ncol,:,   147)                            ! rate_const*TERPNS1O2*NO
     792   125987328 :       rxt_rates(:ncol,:,   782) = rxt_rates(:ncol,:,   782)*sol(:ncol,:,   222)*sol(:ncol,:,   295)                            ! rate_const*TERPNS1*OH
     793   125987328 :       rxt_rates(:ncol,:,   783) = rxt_rates(:ncol,:,   783)*sol(:ncol,:,   221)*sol(:ncol,:,   295)                            ! rate_const*TERPNS*OH
     794   125987328 :       rxt_rates(:ncol,:,   784) = rxt_rates(:ncol,:,   784)*sol(:ncol,:,   313)*sol(:ncol,:,   258)                            ! rate_const*TERPNT1O2*HO2
     795   125987328 :       rxt_rates(:ncol,:,   785) = rxt_rates(:ncol,:,   785)*sol(:ncol,:,   313)*sol(:ncol,:,   147)                            ! rate_const*TERPNT1O2*NO
     796   125987328 :       rxt_rates(:ncol,:,   786) = rxt_rates(:ncol,:,   786)*sol(:ncol,:,   224)*sol(:ncol,:,   295)                            ! rate_const*TERPNT1*OH
     797   125987328 :       rxt_rates(:ncol,:,   787) = rxt_rates(:ncol,:,   787)*sol(:ncol,:,   223)*sol(:ncol,:,   295)                            ! rate_const*TERPNT*OH
     798   125987328 :       rxt_rates(:ncol,:,   788) = rxt_rates(:ncol,:,   788)*sol(:ncol,:,   226)*sol(:ncol,:,   295)                            ! rate_const*TERPOOHL*OH
     799   125987328 :       rxt_rates(:ncol,:,   789) = rxt_rates(:ncol,:,   789)*sol(:ncol,:,   225)*sol(:ncol,:,   295)                            ! rate_const*TERPOOH*OH
     800   125987328 :       rxt_rates(:ncol,:,   790) = rxt_rates(:ncol,:,   790)*sol(:ncol,:,   204)                                                ! rate_const*M*TERPA2PAN
     801   125987328 :       rxt_rates(:ncol,:,   791) = rxt_rates(:ncol,:,   791)*sol(:ncol,:,   206)                                                ! rate_const*M*TERPA3PAN
     802   125987328 :       rxt_rates(:ncol,:,   792) = rxt_rates(:ncol,:,   792)*sol(:ncol,:,   210)                                                ! rate_const*M*TERPAPAN
     803   125987328 :       rxt_rates(:ncol,:,   793) = rxt_rates(:ncol,:,   793)*sol(:ncol,:,    69)*sol(:ncol,:,   149)                            ! rate_const*DMS*NO3
     804   125987328 :       rxt_rates(:ncol,:,   794) = rxt_rates(:ncol,:,   794)*sol(:ncol,:,    69)*sol(:ncol,:,   295)                            ! rate_const*DMS*OH
     805   125987328 :       rxt_rates(:ncol,:,   795) = rxt_rates(:ncol,:,   795)*sol(:ncol,:,   161)*sol(:ncol,:,   157)                            ! rate_const*OCS*O
     806   125987328 :       rxt_rates(:ncol,:,   796) = rxt_rates(:ncol,:,   796)*sol(:ncol,:,   161)*sol(:ncol,:,   295)                            ! rate_const*OCS*OH
     807   125987328 :       rxt_rates(:ncol,:,   797) = rxt_rates(:ncol,:,   797)*sol(:ncol,:,   172)                                                ! rate_const*O2*S
     808   125987328 :       rxt_rates(:ncol,:,   798) = rxt_rates(:ncol,:,   798)*sol(:ncol,:,   175)*sol(:ncol,:,   295)                            ! rate_const*M*SO2*OH
     809   125987328 :       rxt_rates(:ncol,:,   799) = rxt_rates(:ncol,:,   799)*sol(:ncol,:,   172)*sol(:ncol,:,   158)                            ! rate_const*S*O3
     810   125987328 :       rxt_rates(:ncol,:,   800) = rxt_rates(:ncol,:,   800)*sol(:ncol,:,   174)*sol(:ncol,:,    20)                            ! rate_const*SO*BRO
     811   125987328 :       rxt_rates(:ncol,:,   801) = rxt_rates(:ncol,:,   801)*sol(:ncol,:,   174)*sol(:ncol,:,    60)                            ! rate_const*SO*CLO
     812   125987328 :       rxt_rates(:ncol,:,   802) = rxt_rates(:ncol,:,   802)*sol(:ncol,:,   172)*sol(:ncol,:,   295)                            ! rate_const*S*OH
     813   125987328 :       rxt_rates(:ncol,:,   803) = rxt_rates(:ncol,:,   803)*sol(:ncol,:,   174)*sol(:ncol,:,   148)                            ! rate_const*SO*NO2
     814   125987328 :       rxt_rates(:ncol,:,   804) = rxt_rates(:ncol,:,   804)*sol(:ncol,:,   174)                                                ! rate_const*O2*SO
     815   125987328 :       rxt_rates(:ncol,:,   805) = rxt_rates(:ncol,:,   805)*sol(:ncol,:,   174)*sol(:ncol,:,   158)                            ! rate_const*SO*O3
     816   125987328 :       rxt_rates(:ncol,:,   806) = rxt_rates(:ncol,:,   806)*sol(:ncol,:,   174)*sol(:ncol,:,   160)                            ! rate_const*SO*OCLO
     817   125987328 :       rxt_rates(:ncol,:,   807) = rxt_rates(:ncol,:,   807)*sol(:ncol,:,   174)*sol(:ncol,:,   295)                            ! rate_const*SO*OH
     818   125987328 :       rxt_rates(:ncol,:,   808) = rxt_rates(:ncol,:,   808)*sol(:ncol,:,    69)*sol(:ncol,:,   295)                            ! rate_const*DMS*OH
     819   125987328 :       rxt_rates(:ncol,:,   809) = rxt_rates(:ncol,:,   809)*sol(:ncol,:,   176)*sol(:ncol,:,   319)                            ! rate_const*SO3*H2O
     820   125987328 :       rxt_rates(:ncol,:,   810) = rxt_rates(:ncol,:,   810)*sol(:ncol,:,   143)*sol(:ncol,:,   295)                            ! rate_const*NH3*OH
     821   125987328 :       rxt_rates(:ncol,:,   811) = rxt_rates(:ncol,:,   811)*sol(:ncol,:,    77)                                                ! rate_const*GLYOXAL
     822   125987328 :       rxt_rates(:ncol,:,   812) = rxt_rates(:ncol,:,   812)*sol(:ncol,:,   258)                                                ! rate_const*HO2
     823   125987328 :       rxt_rates(:ncol,:,   813) = rxt_rates(:ncol,:,   813)*sol(:ncol,:,    97)                                                ! rate_const*HONITR
     824   125987328 :       rxt_rates(:ncol,:,   814) = rxt_rates(:ncol,:,   814)*sol(:ncol,:,   105)                                                ! rate_const*ICHE
     825   125987328 :       rxt_rates(:ncol,:,   815) = rxt_rates(:ncol,:,   815)*sol(:ncol,:,   106)                                                ! rate_const*IEPOX
     826   125987328 :       rxt_rates(:ncol,:,   816) = rxt_rates(:ncol,:,   816)*sol(:ncol,:,   107)                                                ! rate_const*INHEB
     827   125987328 :       rxt_rates(:ncol,:,   817) = rxt_rates(:ncol,:,   817)*sol(:ncol,:,   108)                                                ! rate_const*INHED
     828   125987328 :       rxt_rates(:ncol,:,   818) = rxt_rates(:ncol,:,   818)*sol(:ncol,:,   121)                                                ! rate_const*ISOPNOOHD
     829   125987328 :       rxt_rates(:ncol,:,   819) = rxt_rates(:ncol,:,   819)*sol(:ncol,:,   110)                                                ! rate_const*ISOPFDN
     830   125987328 :       rxt_rates(:ncol,:,   820) = rxt_rates(:ncol,:,   820)*sol(:ncol,:,   111)                                                ! rate_const*ISOPFDNC
     831   125987328 :       rxt_rates(:ncol,:,   821) = rxt_rates(:ncol,:,   821)*sol(:ncol,:,   112)                                                ! rate_const*ISOPFNC
     832   125987328 :       rxt_rates(:ncol,:,   822) = rxt_rates(:ncol,:,   822)*sol(:ncol,:,   113)                                                ! rate_const*ISOPFNP
     833   125987328 :       rxt_rates(:ncol,:,   823) = rxt_rates(:ncol,:,   823)*sol(:ncol,:,   114)                                                ! rate_const*ISOPHFP
     834   125987328 :       rxt_rates(:ncol,:,   824) = rxt_rates(:ncol,:,   824)*sol(:ncol,:,   115)                                                ! rate_const*ISOPN1D
     835   125987328 :       rxt_rates(:ncol,:,   825) = rxt_rates(:ncol,:,   825)*sol(:ncol,:,   116)                                                ! rate_const*ISOPN2B
     836   125987328 :       rxt_rates(:ncol,:,   826) = rxt_rates(:ncol,:,   826)*sol(:ncol,:,   118)                                                ! rate_const*ISOPN4D
     837   125987328 :       rxt_rates(:ncol,:,   827) = rxt_rates(:ncol,:,   827)*sol(:ncol,:,   138)                                                ! rate_const*N2O5
     838   125987328 :       rxt_rates(:ncol,:,   828) = rxt_rates(:ncol,:,   828)*sol(:ncol,:,   139)                                                ! rate_const*NC4CHO
     839   125987328 :       rxt_rates(:ncol,:,   829) = rxt_rates(:ncol,:,   829)*sol(:ncol,:,   144)                                                ! rate_const*NH4
     840   125987328 :       rxt_rates(:ncol,:,   830) = rxt_rates(:ncol,:,   830)*sol(:ncol,:,   148)                                                ! rate_const*NO2
     841   125987328 :       rxt_rates(:ncol,:,   831) = rxt_rates(:ncol,:,   831)*sol(:ncol,:,   149)                                                ! rate_const*NO3
     842   125987328 :       rxt_rates(:ncol,:,   832) = rxt_rates(:ncol,:,   832)*sol(:ncol,:,   162)                                                ! rate_const*ONITR
     843   125987328 :       rxt_rates(:ncol,:,   833) = rxt_rates(:ncol,:,   833)*sol(:ncol,:,   196)                                                ! rate_const*SQTN
     844   125987328 :       rxt_rates(:ncol,:,   834) = rxt_rates(:ncol,:,   834)*sol(:ncol,:,   211)                                                ! rate_const*TERPDHDP
     845   125987328 :       rxt_rates(:ncol,:,   835) = rxt_rates(:ncol,:,   835)*sol(:ncol,:,   214)                                                ! rate_const*TERPFDN
     846   125987328 :       rxt_rates(:ncol,:,   836) = rxt_rates(:ncol,:,   836)*sol(:ncol,:,   215)                                                ! rate_const*TERPHFN
     847   125987328 :       rxt_rates(:ncol,:,   837) = rxt_rates(:ncol,:,   837)*sol(:ncol,:,   220)                                                ! rate_const*TERPNPT1
     848   125987328 :       rxt_rates(:ncol,:,   838) = rxt_rates(:ncol,:,   838)*sol(:ncol,:,   219)                                                ! rate_const*TERPNPT
     849   125987328 :       rxt_rates(:ncol,:,   839) = rxt_rates(:ncol,:,   839)*sol(:ncol,:,   224)                                                ! rate_const*TERPNT1
     850   125987328 :       rxt_rates(:ncol,:,   840) = rxt_rates(:ncol,:,   840)*sol(:ncol,:,   223)                                                ! rate_const*TERPNT
     851   125987328 :       rxt_rates(:ncol,:,   841) = rxt_rates(:ncol,:,   841)*sol(:ncol,:,     4)*sol(:ncol,:,   149)                            ! rate_const*APIN*NO3
     852   125987328 :       rxt_rates(:ncol,:,   842) = rxt_rates(:ncol,:,   842)*sol(:ncol,:,   239)*sol(:ncol,:,   258)                            ! rate_const*APINO2VBS*HO2
     853   125987328 :       rxt_rates(:ncol,:,   843) = rxt_rates(:ncol,:,   843)*sol(:ncol,:,   239)*sol(:ncol,:,   147)                            ! rate_const*APINO2VBS*NO
     854   125987328 :       rxt_rates(:ncol,:,   844) = rxt_rates(:ncol,:,   844)*sol(:ncol,:,     4)*sol(:ncol,:,   158)                            ! rate_const*APIN*O3
     855   125987328 :       rxt_rates(:ncol,:,   845) = rxt_rates(:ncol,:,   845)*sol(:ncol,:,     4)*sol(:ncol,:,   295)                            ! rate_const*APIN*OH
     856   125987328 :       rxt_rates(:ncol,:,   846) = rxt_rates(:ncol,:,   846)*sol(:ncol,:,     7)*sol(:ncol,:,   149)                            ! rate_const*BCARY*NO3
     857   125987328 :       rxt_rates(:ncol,:,   847) = rxt_rates(:ncol,:,   847)*sol(:ncol,:,   242)*sol(:ncol,:,   258)                            ! rate_const*BCARYO2VBS*HO2
     858   125987328 :       rxt_rates(:ncol,:,   848) = rxt_rates(:ncol,:,   848)*sol(:ncol,:,   242)*sol(:ncol,:,   147)                            ! rate_const*BCARYO2VBS*NO
     859   125987328 :       rxt_rates(:ncol,:,   849) = rxt_rates(:ncol,:,   849)*sol(:ncol,:,     7)*sol(:ncol,:,   158)                            ! rate_const*BCARY*O3
     860   125987328 :       rxt_rates(:ncol,:,   850) = rxt_rates(:ncol,:,   850)*sol(:ncol,:,     7)*sol(:ncol,:,   295)                            ! rate_const*BCARY*OH
     861   125987328 :       rxt_rates(:ncol,:,   851) = rxt_rates(:ncol,:,   851)*sol(:ncol,:,     8)*sol(:ncol,:,   295)                            ! rate_const*BENZENE*OH
     862   125987328 :       rxt_rates(:ncol,:,   852) = rxt_rates(:ncol,:,   852)*sol(:ncol,:,   244)*sol(:ncol,:,   258)                            ! rate_const*BENZO2VBS*HO2
     863   125987328 :       rxt_rates(:ncol,:,   853) = rxt_rates(:ncol,:,   853)*sol(:ncol,:,   244)*sol(:ncol,:,   147)                            ! rate_const*BENZO2VBS*NO
     864   125987328 :       rxt_rates(:ncol,:,   854) = rxt_rates(:ncol,:,   854)*sol(:ncol,:,    17)*sol(:ncol,:,   149)                            ! rate_const*BPIN*NO3
     865   125987328 :       rxt_rates(:ncol,:,   855) = rxt_rates(:ncol,:,   855)*sol(:ncol,:,   247)*sol(:ncol,:,   258)                            ! rate_const*BPINO2VBS*HO2
     866   125987328 :       rxt_rates(:ncol,:,   856) = rxt_rates(:ncol,:,   856)*sol(:ncol,:,   247)*sol(:ncol,:,   147)                            ! rate_const*BPINO2VBS*NO
     867   125987328 :       rxt_rates(:ncol,:,   857) = rxt_rates(:ncol,:,   857)*sol(:ncol,:,    17)*sol(:ncol,:,   158)                            ! rate_const*BPIN*O3
     868   125987328 :       rxt_rates(:ncol,:,   858) = rxt_rates(:ncol,:,   858)*sol(:ncol,:,    17)*sol(:ncol,:,   295)                            ! rate_const*BPIN*OH
     869   125987328 :       rxt_rates(:ncol,:,   859) = rxt_rates(:ncol,:,   859)*sol(:ncol,:,   109)*sol(:ncol,:,   149)                            ! rate_const*ISOP*NO3
     870   125987328 :       rxt_rates(:ncol,:,   860) = rxt_rates(:ncol,:,   860)*sol(:ncol,:,   277)*sol(:ncol,:,   258)                            ! rate_const*ISOPO2VBS*HO2
     871   125987328 :       rxt_rates(:ncol,:,   861) = rxt_rates(:ncol,:,   861)*sol(:ncol,:,   277)*sol(:ncol,:,   147)                            ! rate_const*ISOPO2VBS*NO
     872   125987328 :       rxt_rates(:ncol,:,   862) = rxt_rates(:ncol,:,   862)*sol(:ncol,:,   109)*sol(:ncol,:,   158)                            ! rate_const*ISOP*O3
     873   125987328 :       rxt_rates(:ncol,:,   863) = rxt_rates(:ncol,:,   863)*sol(:ncol,:,   109)*sol(:ncol,:,   295)                            ! rate_const*ISOP*OH
     874   125987328 :       rxt_rates(:ncol,:,   864) = rxt_rates(:ncol,:,   864)*sol(:ncol,:,   280)*sol(:ncol,:,   258)                            ! rate_const*IVOCO2VBS*HO2
     875   125987328 :       rxt_rates(:ncol,:,   865) = rxt_rates(:ncol,:,   865)*sol(:ncol,:,   280)*sol(:ncol,:,   147)                            ! rate_const*IVOCO2VBS*NO
     876   125987328 :       rxt_rates(:ncol,:,   866) = rxt_rates(:ncol,:,   866)*sol(:ncol,:,   124)*sol(:ncol,:,   295)                            ! rate_const*IVOC*OH
     877   125987328 :       rxt_rates(:ncol,:,   867) = rxt_rates(:ncol,:,   867)*sol(:ncol,:,   125)*sol(:ncol,:,   149)                            ! rate_const*LIMON*NO3
     878   125987328 :       rxt_rates(:ncol,:,   868) = rxt_rates(:ncol,:,   868)*sol(:ncol,:,   283)*sol(:ncol,:,   258)                            ! rate_const*LIMONO2VBS*HO2
     879   125987328 :       rxt_rates(:ncol,:,   869) = rxt_rates(:ncol,:,   869)*sol(:ncol,:,   283)*sol(:ncol,:,   147)                            ! rate_const*LIMONO2VBS*NO
     880   125987328 :       rxt_rates(:ncol,:,   870) = rxt_rates(:ncol,:,   870)*sol(:ncol,:,   125)*sol(:ncol,:,   158)                            ! rate_const*LIMON*O3
     881   125987328 :       rxt_rates(:ncol,:,   871) = rxt_rates(:ncol,:,   871)*sol(:ncol,:,   125)*sol(:ncol,:,   295)                            ! rate_const*LIMON*OH
     882   125987328 :       rxt_rates(:ncol,:,   872) = rxt_rates(:ncol,:,   872)*sol(:ncol,:,   135)*sol(:ncol,:,   149)                            ! rate_const*MYRC*NO3
     883   125987328 :       rxt_rates(:ncol,:,   873) = rxt_rates(:ncol,:,   873)*sol(:ncol,:,   292)*sol(:ncol,:,   258)                            ! rate_const*MYRCO2VBS*HO2
     884   125987328 :       rxt_rates(:ncol,:,   874) = rxt_rates(:ncol,:,   874)*sol(:ncol,:,   292)*sol(:ncol,:,   147)                            ! rate_const*MYRCO2VBS*NO
     885   125987328 :       rxt_rates(:ncol,:,   875) = rxt_rates(:ncol,:,   875)*sol(:ncol,:,   135)*sol(:ncol,:,   158)                            ! rate_const*MYRC*O3
     886   125987328 :       rxt_rates(:ncol,:,   876) = rxt_rates(:ncol,:,   876)*sol(:ncol,:,   135)*sol(:ncol,:,   295)                            ! rate_const*MYRC*OH
     887   125987328 :       rxt_rates(:ncol,:,   877) = rxt_rates(:ncol,:,   877)*sol(:ncol,:,   198)*sol(:ncol,:,   295)                            ! rate_const*SVOC*OH
     888   125987328 :       rxt_rates(:ncol,:,   878) = rxt_rates(:ncol,:,   878)*sol(:ncol,:,   228)*sol(:ncol,:,   295)                            ! rate_const*TOLUENE*OH
     889   125987328 :       rxt_rates(:ncol,:,   879) = rxt_rates(:ncol,:,   879)*sol(:ncol,:,   315)*sol(:ncol,:,   258)                            ! rate_const*TOLUO2VBS*HO2
     890   125987328 :       rxt_rates(:ncol,:,   880) = rxt_rates(:ncol,:,   880)*sol(:ncol,:,   315)*sol(:ncol,:,   147)                            ! rate_const*TOLUO2VBS*NO
     891   125987328 :       rxt_rates(:ncol,:,   881) = rxt_rates(:ncol,:,   881)*sol(:ncol,:,   229)*sol(:ncol,:,   295)                            ! rate_const*XYLENES*OH
     892   125987328 :       rxt_rates(:ncol,:,   882) = rxt_rates(:ncol,:,   882)*sol(:ncol,:,   317)*sol(:ncol,:,   258)                            ! rate_const*XYLEO2VBS*HO2
     893   125987328 :       rxt_rates(:ncol,:,   883) = rxt_rates(:ncol,:,   883)*sol(:ncol,:,   317)*sol(:ncol,:,   147)                            ! rate_const*XYLEO2VBS*NO
     894   125987328 :       rxt_rates(:ncol,:,   884) = rxt_rates(:ncol,:,   884)*sol(:ncol,:,   138)                                                ! rate_const*N2O5
     895   125987328 :       rxt_rates(:ncol,:,   885) = rxt_rates(:ncol,:,   885)*sol(:ncol,:,    96)*sol(:ncol,:,    87)                            ! rate_const*HOCL*HCL
     896   125987328 :       rxt_rates(:ncol,:,   886) = rxt_rates(:ncol,:,   886)*sol(:ncol,:,    21)                                                ! rate_const*BRONO2
     897   125987328 :       rxt_rates(:ncol,:,   887) = rxt_rates(:ncol,:,   887)*sol(:ncol,:,   138)                                                ! rate_const*N2O5
     898   125987328 :       rxt_rates(:ncol,:,   888) = rxt_rates(:ncol,:,   888)*sol(:ncol,:,    61)                                                ! rate_const*CLONO2
     899   125987328 :       rxt_rates(:ncol,:,   889) = rxt_rates(:ncol,:,   889)*sol(:ncol,:,    21)                                                ! rate_const*BRONO2
     900   125987328 :       rxt_rates(:ncol,:,   890) = rxt_rates(:ncol,:,   890)*sol(:ncol,:,    61)*sol(:ncol,:,    87)                            ! rate_const*CLONO2*HCL
     901   125987328 :       rxt_rates(:ncol,:,   891) = rxt_rates(:ncol,:,   891)*sol(:ncol,:,    96)*sol(:ncol,:,    87)                            ! rate_const*HOCL*HCL
     902   125987328 :       rxt_rates(:ncol,:,   892) = rxt_rates(:ncol,:,   892)*sol(:ncol,:,    95)*sol(:ncol,:,    87)                            ! rate_const*HOBR*HCL
     903   125987328 :       rxt_rates(:ncol,:,   893) = rxt_rates(:ncol,:,   893)*sol(:ncol,:,    61)                                                ! rate_const*CLONO2
     904   125987328 :       rxt_rates(:ncol,:,   894) = rxt_rates(:ncol,:,   894)*sol(:ncol,:,    21)                                                ! rate_const*BRONO2
     905   125987328 :       rxt_rates(:ncol,:,   895) = rxt_rates(:ncol,:,   895)*sol(:ncol,:,    61)*sol(:ncol,:,    87)                            ! rate_const*CLONO2*HCL
     906   125987328 :       rxt_rates(:ncol,:,   896) = rxt_rates(:ncol,:,   896)*sol(:ncol,:,    96)*sol(:ncol,:,    87)                            ! rate_const*HOCL*HCL
     907   125987328 :       rxt_rates(:ncol,:,   897) = rxt_rates(:ncol,:,   897)*sol(:ncol,:,    95)*sol(:ncol,:,    87)                            ! rate_const*HOBR*HCL
     908   125987328 :       rxt_rates(:ncol,:,   898) = rxt_rates(:ncol,:,   898)*sol(:ncol,:,   138)                                                ! rate_const*N2O5
     909   125987328 :       rxt_rates(:ncol,:,   899) = rxt_rates(:ncol,:,   899)*sol(:ncol,:,    61)                                                ! rate_const*CLONO2
     910   125987328 :       rxt_rates(:ncol,:,   900) = rxt_rates(:ncol,:,   900)*sol(:ncol,:,    61)*sol(:ncol,:,    87)                            ! rate_const*CLONO2*HCL
     911   125987328 :       rxt_rates(:ncol,:,   901) = rxt_rates(:ncol,:,   901)*sol(:ncol,:,    73)                                                ! rate_const*E90
     912   125987328 :       rxt_rates(:ncol,:,   902) = rxt_rates(:ncol,:,   902)*sol(:ncol,:,   146)                                                ! rate_const*NH_50
     913   125987328 :       rxt_rates(:ncol,:,   903) = rxt_rates(:ncol,:,   903)*sol(:ncol,:,   145)                                                ! rate_const*NH_5
     914   125987328 :       rxt_rates(:ncol,:,   904) = rxt_rates(:ncol,:,   904)*sol(:ncol,:,   197)                                                ! rate_const*ST80_25
     915      145920 :   end subroutine set_rates
     916             : end module mo_rxt_rates_conv

Generated by: LCOV version 1.14