chem_param.inc 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ! number of processors for which this tracer order is generated:
  2. !integer, parameter :: tracerorder_procs = 4
  3. Integer, Parameter :: ntrace = 42
  4. Integer, Parameter :: ntracet = 27
  5. Integer, Parameter :: ntrace_chem = 15
  6. Integer, Parameter :: io3 = 1
  7. Integer, Parameter :: ich2o = 2
  8. Integer, Parameter :: iald2 = 3
  9. Integer, Parameter :: iisop = 4
  10. Integer, Parameter :: iso4 = 5
  11. Integer, Parameter :: ino3_a = 6
  12. Integer, Parameter :: ich4 = 7
  13. Integer, Parameter :: ich3o2h = 8
  14. Integer, Parameter :: iole = 9
  15. Integer, Parameter :: iorgntr = 10
  16. Integer, Parameter :: inh3 = 11
  17. Integer, Parameter :: imgly = 12
  18. Integer, Parameter :: ipb210 = 13
  19. Integer, Parameter :: ih2o2 = 14
  20. Integer, Parameter :: ihno3 = 15
  21. Integer, Parameter :: ieth = 16
  22. Integer, Parameter :: irooh = 17
  23. Integer, Parameter :: idms = 18
  24. Integer, Parameter :: imsa = 19
  25. Integer, Parameter :: irn222 = 20
  26. Integer, Parameter :: inox = 21
  27. Integer, Parameter :: ico = 22
  28. Integer, Parameter :: ipar = 23
  29. Integer, Parameter :: ipan = 24
  30. Integer, Parameter :: iso2 = 25
  31. Integer, Parameter :: inh4 = 26
  32. Integer, Parameter :: io3s = 27
  33. Integer, Parameter :: ino = 28
  34. Integer, Parameter :: iho2 = 29
  35. Integer, Parameter :: ich3o2 = 30
  36. Integer, Parameter :: ioh = 31
  37. Integer, Parameter :: ino2 = 32
  38. Integer, Parameter :: ino3 = 33
  39. Integer, Parameter :: in2o5 = 34
  40. Integer, Parameter :: ihno4 = 35
  41. Integer, Parameter :: ic2o3 = 36
  42. Integer, Parameter :: iror = 37
  43. Integer, Parameter :: irxpar = 38
  44. Integer, Parameter :: ixo2 = 39
  45. Integer, Parameter :: ixo2n = 40
  46. Integer, Parameter :: inh2 = 41
  47. Integer, Parameter :: ih2opart = 42
  48. !Integer, Dimension(4), Parameter :: distribution = (/6, 7, 7, 7/)
  49. integer, parameter :: tracer_name_len = 8
  50. Character(len=tracer_name_len), Dimension(ntrace), Parameter :: names = (/&
  51. 'O3 ','CH2O ','ALD2 ','ISOP ','H2SO4 ','NO3_A ','CH4 ',&
  52. 'CH3O2H ','OLE ','ORGNTR ','NH3 ','MGLY ','PB210 ','H2O2 ',&
  53. 'HNO3 ','ETH ','ROOH ','DMS ','MSA ','RN222 ','NOx ',&
  54. 'CO ','PAR ','PAN ','SO2 ','NH4 ','O3S ','NO ',&
  55. 'HO2 ','CH3O2 ','OH ','NO2 ','NO3 ','N2O5 ','HNO4 ',&
  56. 'C2O3 ','ROR ','RXPAR ','XO2 ','XO2N ','NH2 ','H2OPART '/)
  57. Real, Dimension(ntrace), Parameter :: ra = (/&
  58. xmo3,xmch2o,xmald2,xmisop,xmh2so4,xmno3_a,xmch4,&
  59. xmmepe,xmole,xmorgntr,xmnh3,xmgly,xmpb210,xmh2o2,&
  60. xmhno3,xmeth,xmrooh,xmdms,xmmsa,xmrn222,xmnox,&
  61. xmco,xmpar,xmpan,xmso2,xmnh4,xmo3,xmno,&
  62. xmho2,xmch3o2,xmoh,xmno2,xmno3,xmn2o5,xmhno4,&
  63. xmc2o3,xmror,xmrxpar,xmxo2,xmxo2n,xmnh2,xmh2o/)