LCOV - code coverage report
Current view: top level - chemistry/pp_waccm_ma_noaero - mo_adjrxt.F90 (source / functions) Hit Total Coverage
Test: coverage.info Lines: 218 218 100.0 %
Date: 2025-03-14 01:33:33 Functions: 1 1 100.0 %

          Line data    Source code
       1             :       module mo_adjrxt
       2             :       private
       3             :       public :: adjrxt
       4             :       contains
       5      153600 :       subroutine adjrxt( rate, inv, m, ncol, nlev )
       6             :       use shr_kind_mod, only : r8 => shr_kind_r8
       7             :       use chem_mods, only : nfs, rxntot
       8             :       implicit none
       9             : !--------------------------------------------------------------------
      10             : ! ... dummy arguments
      11             : !--------------------------------------------------------------------
      12             :       integer, intent(in) :: ncol, nlev
      13             :       real(r8), intent(in) :: inv(ncol,nlev,nfs)
      14             :       real(r8), intent(in) :: m(ncol,nlev)
      15             :       real(r8), intent(inout) :: rate(ncol,nlev,rxntot)
      16   165734400 :       rate(:,:, 96) = rate(:,:, 96) * inv(:,:, 2)
      17   165734400 :       rate(:,:, 100) = rate(:,:, 100) * inv(:,:, 2)
      18   165734400 :       rate(:,:, 104) = rate(:,:, 104) * inv(:,:, 2)
      19   165734400 :       rate(:,:, 109) = rate(:,:, 109) * inv(:,:, 1)
      20   165734400 :       rate(:,:, 110) = rate(:,:, 110) * inv(:,:, 1)
      21   165734400 :       rate(:,:, 116) = rate(:,:, 116) * inv(:,:, 1)
      22   165734400 :       rate(:,:, 126) = rate(:,:, 126) * inv(:,:, 1)
      23   165734400 :       rate(:,:, 138) = rate(:,:, 138) * inv(:,:, 1)
      24   165734400 :       rate(:,:, 146) = rate(:,:, 146) * inv(:,:, 1)
      25   165734400 :       rate(:,:, 149) = rate(:,:, 149) * inv(:,:, 1)
      26   165734400 :       rate(:,:, 150) = rate(:,:, 150) * inv(:,:, 1)
      27   165734400 :       rate(:,:, 151) = rate(:,:, 151) * inv(:,:, 1)
      28   165734400 :       rate(:,:, 153) = rate(:,:, 153) * inv(:,:, 1)
      29   165734400 :       rate(:,:, 154) = rate(:,:, 154) * inv(:,:, 1)
      30   165734400 :       rate(:,:, 169) = rate(:,:, 169) * inv(:,:, 1)
      31   165734400 :       rate(:,:, 189) = rate(:,:, 189) * inv(:,:, 1)
      32   165734400 :       rate(:,:, 190) = rate(:,:, 190) * inv(:,:, 1)
      33   165734400 :       rate(:,:, 200) = rate(:,:, 200) * inv(:,:, 1)
      34   165734400 :       rate(:,:, 242) = rate(:,:, 242) * inv(:,:, 1)
      35   165734400 :       rate(:,:, 298) = rate(:,:, 298) * inv(:,:, 2)
      36   165734400 :       rate(:,:, 301) = rate(:,:, 301) * inv(:,:, 2)
      37   165734400 :       rate(:,:, 305) = rate(:,:, 305) * inv(:,:, 2)
      38   165734400 :       rate(:,:, 310) = rate(:,:, 310) * inv(:,:, 2)
      39   165734400 :       rate(:,:, 311) = rate(:,:, 311) * inv(:,:, 2)
      40   165734400 :       rate(:,:, 94) = rate(:,:, 94) * m(:,:)
      41   165734400 :       rate(:,:, 95) = rate(:,:, 95) * m(:,:)
      42   165734400 :       rate(:,:, 97) = rate(:,:, 97) * m(:,:)
      43   165734400 :       rate(:,:, 98) = rate(:,:, 98) * m(:,:)
      44   165734400 :       rate(:,:, 99) = rate(:,:, 99) * m(:,:)
      45   165734400 :       rate(:,:, 101) = rate(:,:, 101) * m(:,:)
      46   165734400 :       rate(:,:, 102) = rate(:,:, 102) * m(:,:)
      47   165734400 :       rate(:,:, 103) = rate(:,:, 103) * m(:,:)
      48   165734400 :       rate(:,:, 105) = rate(:,:, 105) * m(:,:)
      49   165734400 :       rate(:,:, 106) = rate(:,:, 106) * m(:,:)
      50   165734400 :       rate(:,:, 107) = rate(:,:, 107) * m(:,:)
      51   165734400 :       rate(:,:, 108) = rate(:,:, 108) * m(:,:)
      52   165734400 :       rate(:,:, 109) = rate(:,:, 109) * m(:,:)
      53   165734400 :       rate(:,:, 110) = rate(:,:, 110) * m(:,:)
      54   165734400 :       rate(:,:, 111) = rate(:,:, 111) * m(:,:)
      55   165734400 :       rate(:,:, 112) = rate(:,:, 112) * m(:,:)
      56   165734400 :       rate(:,:, 113) = rate(:,:, 113) * m(:,:)
      57   165734400 :       rate(:,:, 114) = rate(:,:, 114) * m(:,:)
      58   165734400 :       rate(:,:, 115) = rate(:,:, 115) * m(:,:)
      59   165734400 :       rate(:,:, 116) = rate(:,:, 116) * m(:,:)
      60   165734400 :       rate(:,:, 117) = rate(:,:, 117) * m(:,:)
      61   165734400 :       rate(:,:, 118) = rate(:,:, 118) * m(:,:)
      62   165734400 :       rate(:,:, 119) = rate(:,:, 119) * m(:,:)
      63   165734400 :       rate(:,:, 120) = rate(:,:, 120) * m(:,:)
      64   165734400 :       rate(:,:, 121) = rate(:,:, 121) * m(:,:)
      65   165734400 :       rate(:,:, 122) = rate(:,:, 122) * m(:,:)
      66   165734400 :       rate(:,:, 123) = rate(:,:, 123) * m(:,:)
      67   165734400 :       rate(:,:, 124) = rate(:,:, 124) * m(:,:)
      68   165734400 :       rate(:,:, 125) = rate(:,:, 125) * m(:,:)
      69   165734400 :       rate(:,:, 126) = rate(:,:, 126) * m(:,:)
      70   165734400 :       rate(:,:, 127) = rate(:,:, 127) * m(:,:)
      71   165734400 :       rate(:,:, 128) = rate(:,:, 128) * m(:,:)
      72   165734400 :       rate(:,:, 129) = rate(:,:, 129) * m(:,:)
      73   165734400 :       rate(:,:, 130) = rate(:,:, 130) * m(:,:)
      74   165734400 :       rate(:,:, 131) = rate(:,:, 131) * m(:,:)
      75   165734400 :       rate(:,:, 132) = rate(:,:, 132) * m(:,:)
      76   165734400 :       rate(:,:, 133) = rate(:,:, 133) * m(:,:)
      77   165734400 :       rate(:,:, 134) = rate(:,:, 134) * m(:,:)
      78   165734400 :       rate(:,:, 135) = rate(:,:, 135) * m(:,:)
      79   165734400 :       rate(:,:, 136) = rate(:,:, 136) * m(:,:)
      80   165734400 :       rate(:,:, 137) = rate(:,:, 137) * m(:,:)
      81   165734400 :       rate(:,:, 138) = rate(:,:, 138) * m(:,:)
      82   165734400 :       rate(:,:, 139) = rate(:,:, 139) * m(:,:)
      83   165734400 :       rate(:,:, 140) = rate(:,:, 140) * m(:,:)
      84   165734400 :       rate(:,:, 141) = rate(:,:, 141) * m(:,:)
      85   165734400 :       rate(:,:, 142) = rate(:,:, 142) * m(:,:)
      86   165734400 :       rate(:,:, 143) = rate(:,:, 143) * m(:,:)
      87   165734400 :       rate(:,:, 144) = rate(:,:, 144) * m(:,:)
      88   165734400 :       rate(:,:, 145) = rate(:,:, 145) * m(:,:)
      89   165734400 :       rate(:,:, 146) = rate(:,:, 146) * m(:,:)
      90   165734400 :       rate(:,:, 147) = rate(:,:, 147) * m(:,:)
      91   165734400 :       rate(:,:, 148) = rate(:,:, 148) * m(:,:)
      92   165734400 :       rate(:,:, 149) = rate(:,:, 149) * m(:,:)
      93   165734400 :       rate(:,:, 150) = rate(:,:, 150) * m(:,:)
      94   165734400 :       rate(:,:, 151) = rate(:,:, 151) * m(:,:)
      95   165734400 :       rate(:,:, 152) = rate(:,:, 152) * m(:,:)
      96   165734400 :       rate(:,:, 155) = rate(:,:, 155) * m(:,:)
      97   165734400 :       rate(:,:, 156) = rate(:,:, 156) * m(:,:)
      98   165734400 :       rate(:,:, 157) = rate(:,:, 157) * m(:,:)
      99   165734400 :       rate(:,:, 158) = rate(:,:, 158) * m(:,:)
     100   165734400 :       rate(:,:, 159) = rate(:,:, 159) * m(:,:)
     101   165734400 :       rate(:,:, 160) = rate(:,:, 160) * m(:,:)
     102   165734400 :       rate(:,:, 161) = rate(:,:, 161) * m(:,:)
     103   165734400 :       rate(:,:, 162) = rate(:,:, 162) * m(:,:)
     104   165734400 :       rate(:,:, 163) = rate(:,:, 163) * m(:,:)
     105   165734400 :       rate(:,:, 164) = rate(:,:, 164) * m(:,:)
     106   165734400 :       rate(:,:, 165) = rate(:,:, 165) * m(:,:)
     107   165734400 :       rate(:,:, 166) = rate(:,:, 166) * m(:,:)
     108   165734400 :       rate(:,:, 167) = rate(:,:, 167) * m(:,:)
     109   165734400 :       rate(:,:, 168) = rate(:,:, 168) * m(:,:)
     110   165734400 :       rate(:,:, 169) = rate(:,:, 169) * m(:,:)
     111   165734400 :       rate(:,:, 170) = rate(:,:, 170) * m(:,:)
     112   165734400 :       rate(:,:, 171) = rate(:,:, 171) * m(:,:)
     113   165734400 :       rate(:,:, 172) = rate(:,:, 172) * m(:,:)
     114   165734400 :       rate(:,:, 173) = rate(:,:, 173) * m(:,:)
     115   165734400 :       rate(:,:, 174) = rate(:,:, 174) * m(:,:)
     116   165734400 :       rate(:,:, 175) = rate(:,:, 175) * m(:,:)
     117   165734400 :       rate(:,:, 176) = rate(:,:, 176) * m(:,:)
     118   165734400 :       rate(:,:, 177) = rate(:,:, 177) * m(:,:)
     119   165734400 :       rate(:,:, 178) = rate(:,:, 178) * m(:,:)
     120   165734400 :       rate(:,:, 179) = rate(:,:, 179) * m(:,:)
     121   165734400 :       rate(:,:, 180) = rate(:,:, 180) * m(:,:)
     122   165734400 :       rate(:,:, 181) = rate(:,:, 181) * m(:,:)
     123   165734400 :       rate(:,:, 182) = rate(:,:, 182) * m(:,:)
     124   165734400 :       rate(:,:, 183) = rate(:,:, 183) * m(:,:)
     125   165734400 :       rate(:,:, 184) = rate(:,:, 184) * m(:,:)
     126   165734400 :       rate(:,:, 185) = rate(:,:, 185) * m(:,:)
     127   165734400 :       rate(:,:, 186) = rate(:,:, 186) * m(:,:)
     128   165734400 :       rate(:,:, 187) = rate(:,:, 187) * m(:,:)
     129   165734400 :       rate(:,:, 188) = rate(:,:, 188) * m(:,:)
     130   165734400 :       rate(:,:, 189) = rate(:,:, 189) * m(:,:)
     131   165734400 :       rate(:,:, 191) = rate(:,:, 191) * m(:,:)
     132   165734400 :       rate(:,:, 192) = rate(:,:, 192) * m(:,:)
     133   165734400 :       rate(:,:, 193) = rate(:,:, 193) * m(:,:)
     134   165734400 :       rate(:,:, 194) = rate(:,:, 194) * m(:,:)
     135   165734400 :       rate(:,:, 195) = rate(:,:, 195) * m(:,:)
     136   165734400 :       rate(:,:, 196) = rate(:,:, 196) * m(:,:)
     137   165734400 :       rate(:,:, 197) = rate(:,:, 197) * m(:,:)
     138   165734400 :       rate(:,:, 198) = rate(:,:, 198) * m(:,:)
     139   165734400 :       rate(:,:, 199) = rate(:,:, 199) * m(:,:)
     140   165734400 :       rate(:,:, 200) = rate(:,:, 200) * m(:,:)
     141   165734400 :       rate(:,:, 201) = rate(:,:, 201) * m(:,:)
     142   165734400 :       rate(:,:, 202) = rate(:,:, 202) * m(:,:)
     143   165734400 :       rate(:,:, 203) = rate(:,:, 203) * m(:,:)
     144   165734400 :       rate(:,:, 204) = rate(:,:, 204) * m(:,:)
     145   165734400 :       rate(:,:, 205) = rate(:,:, 205) * m(:,:)
     146   165734400 :       rate(:,:, 206) = rate(:,:, 206) * m(:,:)
     147   165734400 :       rate(:,:, 207) = rate(:,:, 207) * m(:,:)
     148   165734400 :       rate(:,:, 208) = rate(:,:, 208) * m(:,:)
     149   165734400 :       rate(:,:, 209) = rate(:,:, 209) * m(:,:)
     150   165734400 :       rate(:,:, 210) = rate(:,:, 210) * m(:,:)
     151   165734400 :       rate(:,:, 211) = rate(:,:, 211) * m(:,:)
     152   165734400 :       rate(:,:, 212) = rate(:,:, 212) * m(:,:)
     153   165734400 :       rate(:,:, 213) = rate(:,:, 213) * m(:,:)
     154   165734400 :       rate(:,:, 214) = rate(:,:, 214) * m(:,:)
     155   165734400 :       rate(:,:, 215) = rate(:,:, 215) * m(:,:)
     156   165734400 :       rate(:,:, 216) = rate(:,:, 216) * m(:,:)
     157   165734400 :       rate(:,:, 217) = rate(:,:, 217) * m(:,:)
     158   165734400 :       rate(:,:, 218) = rate(:,:, 218) * m(:,:)
     159   165734400 :       rate(:,:, 219) = rate(:,:, 219) * m(:,:)
     160   165734400 :       rate(:,:, 220) = rate(:,:, 220) * m(:,:)
     161   165734400 :       rate(:,:, 221) = rate(:,:, 221) * m(:,:)
     162   165734400 :       rate(:,:, 222) = rate(:,:, 222) * m(:,:)
     163   165734400 :       rate(:,:, 223) = rate(:,:, 223) * m(:,:)
     164   165734400 :       rate(:,:, 224) = rate(:,:, 224) * m(:,:)
     165   165734400 :       rate(:,:, 225) = rate(:,:, 225) * m(:,:)
     166   165734400 :       rate(:,:, 226) = rate(:,:, 226) * m(:,:)
     167   165734400 :       rate(:,:, 227) = rate(:,:, 227) * m(:,:)
     168   165734400 :       rate(:,:, 228) = rate(:,:, 228) * m(:,:)
     169   165734400 :       rate(:,:, 229) = rate(:,:, 229) * m(:,:)
     170   165734400 :       rate(:,:, 230) = rate(:,:, 230) * m(:,:)
     171   165734400 :       rate(:,:, 231) = rate(:,:, 231) * m(:,:)
     172   165734400 :       rate(:,:, 232) = rate(:,:, 232) * m(:,:)
     173   165734400 :       rate(:,:, 233) = rate(:,:, 233) * m(:,:)
     174   165734400 :       rate(:,:, 234) = rate(:,:, 234) * m(:,:)
     175   165734400 :       rate(:,:, 235) = rate(:,:, 235) * m(:,:)
     176   165734400 :       rate(:,:, 236) = rate(:,:, 236) * m(:,:)
     177   165734400 :       rate(:,:, 237) = rate(:,:, 237) * m(:,:)
     178   165734400 :       rate(:,:, 238) = rate(:,:, 238) * m(:,:)
     179   165734400 :       rate(:,:, 239) = rate(:,:, 239) * m(:,:)
     180   165734400 :       rate(:,:, 240) = rate(:,:, 240) * m(:,:)
     181   165734400 :       rate(:,:, 241) = rate(:,:, 241) * m(:,:)
     182   165734400 :       rate(:,:, 242) = rate(:,:, 242) * m(:,:)
     183   165734400 :       rate(:,:, 243) = rate(:,:, 243) * m(:,:)
     184   165734400 :       rate(:,:, 244) = rate(:,:, 244) * m(:,:)
     185   165734400 :       rate(:,:, 245) = rate(:,:, 245) * m(:,:)
     186   165734400 :       rate(:,:, 246) = rate(:,:, 246) * m(:,:)
     187   165734400 :       rate(:,:, 247) = rate(:,:, 247) * m(:,:)
     188   165734400 :       rate(:,:, 248) = rate(:,:, 248) * m(:,:)
     189   165734400 :       rate(:,:, 249) = rate(:,:, 249) * m(:,:)
     190   165734400 :       rate(:,:, 250) = rate(:,:, 250) * m(:,:)
     191   165734400 :       rate(:,:, 251) = rate(:,:, 251) * m(:,:)
     192   165734400 :       rate(:,:, 252) = rate(:,:, 252) * m(:,:)
     193   165734400 :       rate(:,:, 253) = rate(:,:, 253) * m(:,:)
     194   165734400 :       rate(:,:, 254) = rate(:,:, 254) * m(:,:)
     195   165734400 :       rate(:,:, 255) = rate(:,:, 255) * m(:,:)
     196   165734400 :       rate(:,:, 256) = rate(:,:, 256) * m(:,:)
     197   165734400 :       rate(:,:, 257) = rate(:,:, 257) * m(:,:)
     198   165734400 :       rate(:,:, 258) = rate(:,:, 258) * m(:,:)
     199   165734400 :       rate(:,:, 259) = rate(:,:, 259) * m(:,:)
     200   165734400 :       rate(:,:, 260) = rate(:,:, 260) * m(:,:)
     201   165734400 :       rate(:,:, 261) = rate(:,:, 261) * m(:,:)
     202   165734400 :       rate(:,:, 262) = rate(:,:, 262) * m(:,:)
     203   165734400 :       rate(:,:, 263) = rate(:,:, 263) * m(:,:)
     204   165734400 :       rate(:,:, 269) = rate(:,:, 269) * m(:,:)
     205   165734400 :       rate(:,:, 274) = rate(:,:, 274) * m(:,:)
     206   165734400 :       rate(:,:, 275) = rate(:,:, 275) * m(:,:)
     207   165734400 :       rate(:,:, 276) = rate(:,:, 276) * m(:,:)
     208   165734400 :       rate(:,:, 279) = rate(:,:, 279) * m(:,:)
     209   165734400 :       rate(:,:, 280) = rate(:,:, 280) * m(:,:)
     210   165734400 :       rate(:,:, 281) = rate(:,:, 281) * m(:,:)
     211   165734400 :       rate(:,:, 284) = rate(:,:, 284) * m(:,:)
     212   165734400 :       rate(:,:, 288) = rate(:,:, 288) * m(:,:)
     213   165734400 :       rate(:,:, 289) = rate(:,:, 289) * m(:,:)
     214   165734400 :       rate(:,:, 290) = rate(:,:, 290) * m(:,:)
     215   165734400 :       rate(:,:, 291) = rate(:,:, 291) * m(:,:)
     216   165734400 :       rate(:,:, 292) = rate(:,:, 292) * m(:,:)
     217   165734400 :       rate(:,:, 293) = rate(:,:, 293) * m(:,:)
     218   165734400 :       rate(:,:, 294) = rate(:,:, 294) * m(:,:)
     219   165734400 :       rate(:,:, 295) = rate(:,:, 295) * m(:,:)
     220   165734400 :       rate(:,:, 296) = rate(:,:, 296) * m(:,:)
     221   165734400 :       rate(:,:, 297) = rate(:,:, 297) * m(:,:)
     222   165734400 :       rate(:,:, 299) = rate(:,:, 299) * m(:,:)
     223   165734400 :       rate(:,:, 300) = rate(:,:, 300) * m(:,:)
     224   165734400 :       rate(:,:, 302) = rate(:,:, 302) * m(:,:)
     225   165734400 :       rate(:,:, 303) = rate(:,:, 303) * m(:,:)
     226   165734400 :       rate(:,:, 304) = rate(:,:, 304) * m(:,:)
     227   165734400 :       rate(:,:, 306) = rate(:,:, 306) * m(:,:)
     228   165734400 :       rate(:,:, 307) = rate(:,:, 307) * m(:,:)
     229   165734400 :       rate(:,:, 308) = rate(:,:, 308) * m(:,:)
     230   165734400 :       rate(:,:, 309) = rate(:,:, 309) * m(:,:)
     231   165734400 :       rate(:,:, 312) = rate(:,:, 312) * m(:,:)
     232      153600 :       end subroutine adjrxt
     233             :       end module mo_adjrxt

Generated by: LCOV version 1.14