m7_chem_param.inc 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. Integer, Parameter :: ntrace = 90
  2. Integer, Parameter :: ntracet = 69
  3. Integer, Parameter :: ntrace_chem = 21
  4. Integer, Parameter :: io3 = 1
  5. Integer, Parameter :: iaii_n = 2
  6. Integer, Parameter :: ibcaii = 3
  7. Integer, Parameter :: ipomaii = 4
  8. Integer, Parameter :: iaci_n = 5
  9. Integer, Parameter :: iduaci = 6
  10. Integer, Parameter :: ih2o2 = 7
  11. Integer, Parameter :: ihno3 = 8
  12. Integer, Parameter :: ieth = 9
  13. Integer, Parameter :: irooh = 10
  14. Integer, Parameter :: idms = 11
  15. Integer, Parameter :: imsa = 12
  16. Integer, Parameter :: imgly = 13
  17. Integer, Parameter :: iais_n = 14
  18. Integer, Parameter :: iso4ais = 15
  19. Integer, Parameter :: ibcais = 16
  20. Integer, Parameter :: ipomais = 17
  21. Integer, Parameter :: icoi_n = 18
  22. Integer, Parameter :: iducoi = 19
  23. Integer, Parameter :: inox = 20
  24. Integer, Parameter :: ico = 21
  25. Integer, Parameter :: ipar = 22
  26. Integer, Parameter :: ipan = 23
  27. Integer, Parameter :: iso2 = 24
  28. Integer, Parameter :: inh4 = 25
  29. Integer, Parameter :: ipb210 = 26
  30. Integer, Parameter :: icos_n = 27
  31. Integer, Parameter :: iso4cos = 28
  32. Integer, Parameter :: ibccos = 29
  33. Integer, Parameter :: ipomcos = 30
  34. Integer, Parameter :: isscos = 31
  35. Integer, Parameter :: iducos = 32
  36. Integer, Parameter :: inus_n = 33
  37. Integer, Parameter :: iso4nus = 34
  38. Integer, Parameter :: ich2o = 35
  39. Integer, Parameter :: iald2 = 36
  40. Integer, Parameter :: iisop = 37
  41. Integer, Parameter :: iso4 = 38
  42. Integer, Parameter :: irn222 = 39
  43. Integer, Parameter :: ino3_a = 40
  44. Integer, Parameter :: iacs_n = 41
  45. Integer, Parameter :: iso4acs = 42
  46. Integer, Parameter :: ibcacs = 43
  47. Integer, Parameter :: ipomacs = 44
  48. Integer, Parameter :: issacs = 45
  49. Integer, Parameter :: iduacs = 46
  50. Integer, Parameter :: ich4 = 47
  51. Integer, Parameter :: ich3o2h = 48
  52. Integer, Parameter :: iole = 49
  53. Integer, Parameter :: iorgntr = 50
  54. Integer, Parameter :: inh3 = 51
  55. Integer, Parameter :: io3s = 52
  56. Integer, Parameter :: isoanus = 53
  57. Integer, Parameter :: ich3oh = 54
  58. Integer, Parameter :: ihcooh = 55
  59. Integer, Parameter :: imcooh = 56
  60. Integer, Parameter :: ic2h6 = 57
  61. Integer, Parameter :: iethoh = 58
  62. Integer, Parameter :: ic3h8 = 59
  63. Integer, Parameter :: ic3h6 = 60
  64. Integer, Parameter :: iterp = 61
  65. Integer, Parameter :: iacet = 62
  66. Integer, Parameter :: iispd = 63
  67. Integer, Parameter :: ihono = 64
  68. Integer, Parameter :: ich3o2no2 = 65
  69. Integer, Parameter :: isoaais = 66
  70. Integer, Parameter :: isoaacs = 67
  71. Integer, Parameter :: isoacos = 68
  72. Integer, Parameter :: isoaaii = 69
  73. Integer, Parameter :: ino = 70
  74. Integer, Parameter :: iho2 = 71
  75. Integer, Parameter :: ich3o2 = 72
  76. Integer, Parameter :: ioh = 73
  77. Integer, Parameter :: ino2 = 74
  78. Integer, Parameter :: ino3 = 75
  79. Integer, Parameter :: in2o5 = 76
  80. Integer, Parameter :: ihno4 = 77
  81. Integer, Parameter :: ic2o3 = 78
  82. Integer, Parameter :: iror = 79
  83. Integer, Parameter :: irxpar = 80
  84. Integer, Parameter :: ixo2 = 81
  85. Integer, Parameter :: ixo2n = 82
  86. Integer, Parameter :: inh2 = 83
  87. Integer, Parameter :: ih2opart = 84
  88. Integer, Parameter :: ic3h7o2 = 85
  89. Integer, Parameter :: ihypro2 = 86
  90. Integer, Parameter :: iaco2 = 87
  91. Integer, Parameter :: inh2o2 = 88
  92. Integer, Parameter :: ielvoc = 89
  93. Integer, Parameter :: isvoc = 90
  94. Integer, Dimension(4), Parameter :: distribution = (/13, 13, 13, 13/)
  95. integer, parameter :: tracer_name_len = 9
  96. Character(len=tracer_name_len), Dimension(ntrace), Parameter :: &
  97. names = (/'O3 ','AII_N ','BCAII ','POMAII ','ACI_N ',&
  98. 'DUACI ','H2O2 ','HNO3 ','ETH ','ROOH ',&
  99. 'DMS ','MSA ','MGLY ','AIS_N ','SO4AIS ',&
  100. 'BCAIS ','POMAIS ','COI_N ','DUCOI ','NOx ',&
  101. 'CO ','PAR ','PAN ','SO2 ','NH4 ',&
  102. 'PB210 ','COS_N ','SO4COS ','BCCOS ','POMCOS ',&
  103. 'SSCOS ','DUCOS ','NUS_N ','SO4NUS ','CH2O ',&
  104. 'ALD2 ','ISOP ','H2SO4 ','RN222 ','NO3_A ',&
  105. 'ACS_N ','SO4ACS ','BCACS ','POMACS ','SSACS ',&
  106. 'DUACS ','CH4 ','CH3O2H ','OLE ','ORGNTR ',&
  107. 'NH3 ','O3S ','SOANUS ','CH3OH ','HCOOH ','MCOOH ',&
  108. 'C2H6 ','ETHOH ','C3H8 ','C3H6 ','TERP ',&
  109. 'ACET ','ISPD ','HONO ','CH3O2NO2 ','SOAAIS ',&
  110. 'SOAACS ','SOACOS ','SOAAII ','NO ',&
  111. 'HO2 ','CH3O2 ','OH ','NO2 ','NO3 ',&
  112. 'N2O5 ','HNO4 ','C2O3 ','ROR ','RXPAR ',&
  113. 'XO2 ','XO2N ','NH2 ','H2OPART ','C3H7O2 ',&
  114. 'HYPRO2 ','ACO2 ','NH2O2 ','ELVOC ','SVOC '/)
  115. Real, Dimension(ntrace), Parameter :: ra = (/xmo3,xmnumb,xmbc,xmpom,xmnumb,xmdust,xmh2o2,xmhno3,xmeth,xmrooh,&
  116. xmdms,xmmsa,xmgly,xmnumb,xmso4,xmbc,xmpom,xmnumb,xmdust,xmnox,&
  117. xmco,xmpar,xmpan,xmso2,xmnh4,xmpb210,xmnumb,xmso4,xmbc,xmpom,&
  118. xmnacl,xmdust,xmnumb,xmso4,xmch2o,xmald2,xmisop,xmh2so4,xmrn222,xmno3_a,&
  119. xmnumb,xmso4,xmbc,xmpom,xmnacl,xmdust,xmch4,xmmepe,xmole,xmorgntr,&
  120. xmnh3,xmo3,xmpom,xmch3oh,xmhcooh,xmmcooh,xmc2h6,xmethoh,xmc3h8,xmc3h6,xmterp,&
  121. xmacet,xmispd,xmhono,xmch3o2no2,xmpom,xmpom,xmpom,xmpom,xmno,xmho2,xmch3o2,xmoh,xmno2,xmno3,xmn2o5,xmhno4,&
  122. xmc2o3,xmror,xmrxpar,xmxo2,xmxo2n,xmnh2,xmh2o,xmc3h7o2,xmc3h7o2,xmaco2,xmnh2o2,xmelvoc,xmsvoc/)