! number of processors for which this tracer order is generated: integer, parameter :: tracerorder_procs = 4 Integer, Parameter :: ntrace = 67 Integer, Parameter :: ntracet = 52 Integer, Parameter :: ntrace_chem = 15 Integer, Parameter :: io3 = 1 Integer, Parameter :: iaii_n = 2 Integer, Parameter :: ibcaii = 3 Integer, Parameter :: ipomaii = 4 Integer, Parameter :: iaci_n = 5 Integer, Parameter :: iduaci = 6 Integer, Parameter :: ih2o2 = 7 Integer, Parameter :: ihno3 = 8 Integer, Parameter :: ieth = 9 Integer, Parameter :: irooh = 10 Integer, Parameter :: idms = 11 Integer, Parameter :: imsa = 12 Integer, Parameter :: imgly = 13 Integer, Parameter :: iais_n = 14 Integer, Parameter :: iso4ais = 15 Integer, Parameter :: ibcais = 16 Integer, Parameter :: ipomais = 17 Integer, Parameter :: icoi_n = 18 Integer, Parameter :: iducoi = 19 Integer, Parameter :: inox = 20 Integer, Parameter :: ico = 21 Integer, Parameter :: ipar = 22 Integer, Parameter :: ipan = 23 Integer, Parameter :: iso2 = 24 Integer, Parameter :: inh4 = 25 Integer, Parameter :: ipb210 = 26 Integer, Parameter :: icos_n = 27 Integer, Parameter :: iso4cos = 28 Integer, Parameter :: ibccos = 29 Integer, Parameter :: ipomcos = 30 Integer, Parameter :: isscos = 31 Integer, Parameter :: iducos = 32 Integer, Parameter :: inus_n = 33 Integer, Parameter :: iso4nus = 34 Integer, Parameter :: ich2o = 35 Integer, Parameter :: iald2 = 36 Integer, Parameter :: iisop = 37 Integer, Parameter :: iso4 = 38 Integer, Parameter :: irn222 = 39 Integer, Parameter :: ino3_a = 40 Integer, Parameter :: iacs_n = 41 Integer, Parameter :: iso4acs = 42 Integer, Parameter :: ibcacs = 43 Integer, Parameter :: ipomacs = 44 Integer, Parameter :: issacs = 45 Integer, Parameter :: iduacs = 46 Integer, Parameter :: ich4 = 47 Integer, Parameter :: ich3o2h = 48 Integer, Parameter :: iole = 49 Integer, Parameter :: iorgntr = 50 Integer, Parameter :: inh3 = 51 Integer, Parameter :: io3s = 52 Integer, Parameter :: ino = 53 Integer, Parameter :: iho2 = 54 Integer, Parameter :: ich3o2 = 55 Integer, Parameter :: ioh = 56 Integer, Parameter :: ino2 = 57 Integer, Parameter :: ino3 = 58 Integer, Parameter :: in2o5 = 59 Integer, Parameter :: ihno4 = 60 Integer, Parameter :: ic2o3 = 61 Integer, Parameter :: iror = 62 Integer, Parameter :: irxpar = 63 Integer, Parameter :: ixo2 = 64 Integer, Parameter :: ixo2n = 65 Integer, Parameter :: inh2 = 66 Integer, Parameter :: ih2opart = 67 Integer, Dimension(4), Parameter :: distribution = (/13, 13, 13, 13/) integer, parameter :: tracer_name_len = 8 Character(len=tracer_name_len), Dimension(ntrace), Parameter :: & names = (/'O3 ','AII_N ','BCAII ','POMAII ','ACI_N ',& 'DUACI ','H2O2 ','HNO3 ','ETH ','ROOH ',& 'DMS ','MSA ','MGLY ','AIS_N ','SO4AIS ',& 'BCAIS ','POMAIS ','COI_N ','DUCOI ','NOx ',& 'CO ','PAR ','PAN ','SO2 ','NH4 ',& 'PB210 ','COS_N ','SO4COS ','BCCOS ','POMCOS ',& 'SSCOS ','DUCOS ','NUS_N ','SO4NUS ','CH2O ',& 'ALD2 ','ISOP ','H2SO4 ','RN222 ','NO3_A ',& 'ACS_N ','SO4ACS ','BCACS ','POMACS ','SSACS ',& 'DUACS ','CH4 ','CH3O2H ','OLE ','ORGNTR ',& 'NH3 ','O3S ','NO ','HO2 ','CH3O2 ',& 'OH ','NO2 ','NO3 ','N2O5 ','HNO4 ',& 'C2O3 ','ROR ','RXPAR ','XO2 ','XO2N ',& 'NH2 ','H2OPART '/) Real, Dimension(ntrace), Parameter :: ra = (/xmo3,xmnumb,xmbc,xmpom,xmnumb& ,xmdust,xmh2o2,xmhno3,xmeth,xmrooh,xmdms,xmmsa,xmgly,xmnumb,xmso4,xmbc& ,xmpom,xmnumb,xmdust,xmnox,xmco,xmpar,xmpan,xmso2,xmnh4,xmpb210,xmnumb& ,xmso4,xmbc,xmpom,xmnacl,xmdust,xmnumb,xmso4,xmch2o,xmald2,xmisop,xmh2so4& ,xmrn222,xmno3_a,xmnumb,xmso4,xmbc,xmpom,xmnacl,xmdust,xmch4,xmmepe,xmole& ,xmorgntr,xmnh3,xmo3,xmno,xmho2,xmch3o2,xmoh,xmno2,xmno3,xmn2o5,xmhno4& ,xmc2o3,xmror,xmrxpar,xmxo2,xmxo2n,xmnh2,xmh2o/)