chem_param.inc 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. Integer, Parameter :: ntrace = 58
  2. Integer, Parameter :: ntracet = 39
  3. Integer, Parameter :: ntrace_chem = 19
  4. Integer, Parameter :: io3 = 1
  5. Integer, Parameter :: ich2o = 2
  6. Integer, Parameter :: iald2 = 3
  7. Integer, Parameter :: iisop = 4
  8. Integer, Parameter :: iso4 = 5
  9. Integer, Parameter :: ino3_a = 6
  10. Integer, Parameter :: ich4 = 7
  11. Integer, Parameter :: ich3o2h = 8
  12. Integer, Parameter :: iole = 9
  13. Integer, Parameter :: iorgntr = 10
  14. Integer, Parameter :: inh3 = 11
  15. Integer, Parameter :: imgly = 12
  16. Integer, Parameter :: ipb210 = 13
  17. Integer, Parameter :: ih2o2 = 14
  18. Integer, Parameter :: ihno3 = 15
  19. Integer, Parameter :: ieth = 16
  20. Integer, Parameter :: irooh = 17
  21. Integer, Parameter :: idms = 18
  22. Integer, Parameter :: imsa = 19
  23. Integer, Parameter :: irn222 = 20
  24. Integer, Parameter :: inox = 21
  25. Integer, Parameter :: ico = 22
  26. Integer, Parameter :: ipar = 23
  27. Integer, Parameter :: ipan = 24
  28. Integer, Parameter :: iso2 = 25
  29. Integer, Parameter :: inh4 = 26
  30. Integer, Parameter :: io3s = 27
  31. Integer, Parameter :: ich3oh = 28
  32. Integer, Parameter :: ihcooh = 29
  33. Integer, Parameter :: imcooh = 30
  34. Integer, Parameter :: ic2h6 = 31
  35. Integer, Parameter :: iethoh = 32
  36. Integer, Parameter :: ic3h8 = 33
  37. Integer, Parameter :: ic3h6 = 34
  38. Integer, Parameter :: iterp = 35
  39. Integer, Parameter :: iacet = 36
  40. Integer, Parameter :: iispd = 37
  41. Integer, Parameter :: ihono = 38
  42. Integer, Parameter :: ich3o2no2 = 39
  43. Integer, Parameter :: ino = 40
  44. Integer, Parameter :: iho2 = 41
  45. Integer, Parameter :: ich3o2 = 42
  46. Integer, Parameter :: ioh = 43
  47. Integer, Parameter :: ino2 = 44
  48. Integer, Parameter :: ino3 = 45
  49. Integer, Parameter :: in2o5 = 46
  50. Integer, Parameter :: ihno4 = 47
  51. Integer, Parameter :: ic2o3 = 48
  52. Integer, Parameter :: iror = 49
  53. Integer, Parameter :: irxpar = 50
  54. Integer, Parameter :: ixo2 = 51
  55. Integer, Parameter :: ixo2n = 52
  56. Integer, Parameter :: inh2 = 53
  57. Integer, Parameter :: ih2opart = 54
  58. Integer, Parameter :: ic3h7o2 = 55
  59. Integer, Parameter :: ihypro2 = 56
  60. Integer, Parameter :: iaco2 = 57
  61. Integer, Parameter :: inh2o2 = 58
  62. Integer, Dimension(4), Parameter :: distribution = (/6, 7, 7, 7/)
  63. integer, parameter :: tracer_name_len = 9
  64. Character(len=tracer_name_len), Dimension(ntrace), Parameter :: &
  65. names = (/'O3 ','CH2O ','ALD2 ','ISOP ','H2SO4 ',&
  66. 'NO3_A ','CH4 ','CH3O2H ','OLE ','ORGNTR ',&
  67. 'NH3 ','MGLY ','PB210 ','H2O2 ','HNO3 ',&
  68. 'ETH ','ROOH ','DMS ','MSA ','RN222 ',&
  69. 'NOx ','CO ','PAR ','PAN ','SO2 ',&
  70. 'NH4 ','O3S ','CH3OH ','HCOOH ','MCOOH ',&
  71. 'C2H6 ','ETHOH ','C3H8 ','C3H6 ','TERP ',&
  72. 'ACET ','ISPD ','HONO ','CH3O2NO2 ','NO ',&
  73. 'HO2 ','CH3O2 ','OH ','NO2 ','NO3 ',&
  74. 'N2O5 ','HNO4 ','C2O3 ','ROR ','RXPAR ',&
  75. 'XO2 ','XO2N ','NH2 ','H2OPART ','C3H7O2 ',&
  76. 'HYPRO2 ','ACO2 ','NH2O2 '/)
  77. Real, Dimension(ntrace), Parameter :: ra = (/xmo3,xmch2o,xmald2,xmisop,xmh2so4,xmno3_a,xmch4,xmmepe,xmole,xmorgntr,&
  78. xmnh3,xmgly,xmpb210,xmh2o2,xmhno3,xmeth,xmrooh,xmdms,xmmsa,xmrn222,&
  79. xmnox,xmco,xmpar,xmpan,xmso2,xmnh4,xmo3,xmch3oh,xmhcooh,xmmcooh,&
  80. xmc2h6,xmethoh,xmc3h8,xmc3h6,xmterp,xmacet,xmispd,xmhono,xmch3o2no2,xmno,xmho2,xmch3o2,&
  81. xmoh,xmno2,xmno3,xmn2o5,xmhno4,xmc2o3,xmror,xmrxpar,xmxo2,xmxo2n,&
  82. xmnh2,xmh2o,xmc3h7o2,xmc3h7o2,xmaco2,xmnh2o2/)