# Draft GSPRO for SMOKE-MOVES with MOVES2014 EFs
# Created by C. Allen (CSC), 18 Jul 2014
#
# MOVES2014 EFs are pre-speciated and in moles, so there is no need for Spcmat
# to do any speciation other than pass through species as they are (1-to-1).
#
# For MOVES2014, the GSPRO works differently than for other SMOKE runs. The GSPRO
# does not perform any actual speciation; instead, it only lists how inventory pollutants
# relate to model species, so that Movesmrg knows which inventory pollutants and
# model species to include in the daily reports. The molecular weights and speciation
# profiles are not actually used, other than to tell SMOKE whether a model species
# should be mass-based (e.g. PM, molecular weight = 1) or mole-based (e.g. gas phase species,
# molecular weight > 1).
# Some aspects of these profiles aren't technically accurate - for example, NONHAPTOG
# does not contribute to ETOH - but based on my understanding, that doesn't matter.
# According to BH Baek, the 4th column (split factor) should be set to 0 and 
# the 6th column (mass fraction) should be set to 1.
# This is based on a sample GSPRO provided by BH Baek, but I added some things to it,
# including PMC (which was not in the sample EFs, but will be included eventually), and
# also PM10->PMC mappings for PM10, BRAKEPM10, and TIREPM10 so that we get PM10 in the
# Movesmrg reports by mode (although we're not getting VOC by mode anymore, as far as
# I can tell, so maybe this is unnecessary).
# One thing I'm not sure about is if having a PM10->PMC mapping *and* a PMC->PMC mapping is
# going to cause problems. I wouldn't think so, since PAR has multiple sources also, for example
# (BENZENE_INV, TOG, NONHAPTOG).
#
# There's a chance the molecular weights are used, in order to convert moles back to mass
# for the purposes of the Movesmrg reports (not sure about that). MWs are currently
# set to the defaults we've always used, except for the BENZENE-->PAR/UNR profile.
# In BH's sample GSPRO, VOC_INV-->VOC_INV with molecular weight 1, but that would cause VOC_INV emissions
# to be g/s, which would cause an error in Mrggrid since VOC_INV will be moles/s in all other
# sectors. Instead, I changed the VOC_INV profile so that points to the VOC species - based on
# my understanding, this will result in VOC_INV in the Movesmrg reports, and no VOC_INV in the
# model-ready emissions, which is fine. 
#
# This is a draft GSPRO only - as of 18 Jul 2014, UNC is still performing testing on the
# new version of SMOKE-MOVES.
#
# This is currently only set up for CB5, since it is unknown how EFs will 
# look for CB6.
#
# This does not include mplite HAPs (acrolein, butadiene, naphthalene). They may be added later.
#
# The intent is for this GSPRO to be the entirety of the GSPRO uses for SMOKE-MOVES with MOVES2014.
# In other words, this won't be one of many component GSPROTMPs; this will simply be *the* GSPRO.
#
# Dataset named gspro_MOVES2014_CB5_draft prior to 29 Apr 2015.
#EXPORT_DATE=Fri Apr 01 10:53:28 EDT 2016
#EXPORT_VERSION_NAME=TOG_INV + integrate HAPs
#EXPORT_VERSION_NUMBER=7
#REV_HISTORY v1(07/30/2014)  Chris Allen.   removed a duplicate record for PM25BRAKE/PEC  Spcmat error
#REV_HISTORY v1(07/30/2014)  Chris Allen.   removed NVOL records  NVOL is not in the EFs, and has always been 0 before for onroad
#REV_HISTORY v4(08/01/2014)  Chris Allen.   changed all PM species, and also VOC_INV, to 1;1;1  so they are output in g/s instead of moles/s. for VOC_INV, Spcmat can't do a molec weight conversion, and the EFs don't have mole-based VOC_INV, so must output as g/s for the units to work out right
#REV_HISTORY v4(08/18/2014)  Chris Allen.   added 1-to-1 profiles for GHGs: N2O_INV, CO2_INV, CH4_INV  GHGs needed for reporting purposes only, not AQ modeling. All GHG model species are in g/s (mass units) and have _INV in the name to emphasize that they're not for modeling. CH4_INV might be the same thing as the model species CH4 (except mass v. moles), but I don't want to make that assumption, so we're carrying CH4_INV through SMOKE separately.
#REV_HISTORY v4(09/25/2014)  Chris Allen.   added mplite HAPs  we want these through SMOKE for all runs
#REV_HISTORY v4(09/25/2014)  Chris Allen.   mapped ACROLEI to NAPHTHALENE  SMOKE doesn't like lowercase letters in poll names; NAPHTH will be added later once it's added to EFs, ACROLEI is a temporary workaround
#REV_HISTORY v4(10/29/2014)  Chris Allen.   changed NAPHTHALENE setup  previous setup was a workaround for an EF problem regarding NAPHTHALENE that has since been resolved
#REV_HISTORY v5(11/17/2014)  Chris Allen.   removed VOC_INV and PMFINE profiles; added VOC_INV as a NONHAPTOG/TOG species  CFPRO workaround, since explicit profile adjustments don't work for model species that are also pre-speciation pollutants
#REV_HISTORY v6(12/11/2014)  Chris Allen.   dropped PMFINE  not an AE6 species, and no longer needed, per EPA
#REV_HISTORY v7(07/27/2015)  Chris Allen.   changed TOG to TOG_INV, added remaining integrate HAPs (e.g. HEXANE)  in order to do TOG = NONHAPTOG + integrate HAPs QA check; we'll only get additional polls in the reports, no new model species
0000;"ACETALD";"ALD2_PRIMARY";0;44.1;1.0
0000;"ACROLEI";"ACROLEIN";0;56.0633;1.0
0000;"BENZENE_INV";"PAR";0;13.0;1.0
0000;"BENZENE_INV";"UNR";0;13.0;1.0
0000;"BENZENE_INV";"BENZENE";0;78.1;1.0
0000;"BUTADIE";"BUTADIENE13";0;54.0904;1.0
0000;"CH4_INV";"CH4_INV";1.0;1.0;1.0
0000;"CO2_INV";"CO2_INV";1.0;1.0;1.0
0000;"CO_INV";"CO";0;28.0;1.0
0000;"ETHANOL";"ETOH";0;45.6;1.0
0000;"ETHYLBENZ";"VOC_INV";1.0;1.0;1.0
0000;"FORMALD";"FORM_PRIMARY";0;30.0;1.0
0000;"HEXANE";"VOC_INV";1.0;1.0;1.0
0000;"HONO_INV";"HONO";0;46.0;1.0
0000;"MTBE";"VOC_INV";1.0;1.0;1.0
0000;"N2O_INV";"N2O_INV";1.0;1.0;1.0
0000;"NAPHTH";"NAPHTHALENE";0;128.1705;1.0
0000;"NH3_INV";"NH3";0;17.0;1.0
0000;"NO2_INV";"NO2";0;46.0;1.0
0000;"NO_INV";"NO";0;46.0;1.0
0000;"NONHAPTOG";"ALD2";0;49.5;1.0
0000;"NONHAPTOG";"ALDX";0;38.6;1.0
0000;"NONHAPTOG";"CH4";0;16.0;1.0
0000;"NONHAPTOG";"ETH";0;33.1;1.0
0000;"NONHAPTOG";"ETHA";0;30.1;1.0
0000;"NONHAPTOG";"ETOH";0;45.6;1.0
0000;"NONHAPTOG";"FORM";0;29.9;1.0
0000;"NONHAPTOG";"IOLE";0;55.3;1.0
0000;"NONHAPTOG";"ISOP";0;68.1;1.0
0000;"NONHAPTOG";"MEOH";0;32.0;1.0
0000;"NONHAPTOG";"OLE";0;32.3;1.0
0000;"NONHAPTOG";"PAR";0;16.9;1.0
0000;"NONHAPTOG";"TERP";0;134.4;1.0
0000;"NONHAPTOG";"TOL";0;97.7;1.0
0000;"NONHAPTOG";"UNK";0;352.4;1.0
0000;"NONHAPTOG";"UNR";0;25.9;1.0
0000;"NONHAPTOG";"XYL";0;109.0;1.0
0000;"NONHAPTOG";"VOC_INV";1.0;1.0;1.0
0000;"PMC";"PMC";1.0;1.0;1.0
0000;"PROPIONAL";"VOC_INV";1.0;1.0;1.0
0000;"SO2_INV";"SO2";0;64.0;1.0
0000;"STYRENE";"VOC_INV";1.0;1.0;1.0
0000;"TOG_INV";"ALD2";0;49.5;1.0
0000;"TOG_INV";"ALDX";0;38.6;1.0
0000;"TOG_INV";"CH4";0;16.0;1.0
0000;"TOG_INV";"ETH";0;33.1;1.0
0000;"TOG_INV";"ETHA";0;30.1;1.0
0000;"TOG_INV";"ETOH";0;45.6;1.0
0000;"TOG_INV";"FORM";0;29.9;1.0
0000;"TOG_INV";"IOLE";0;55.3;1.0
0000;"TOG_INV";"ISOP";0;68.1;1.0
0000;"TOG_INV";"MEOH";0;32.0;1.0
0000;"TOG_INV";"OLE";0;32.3;1.0
0000;"TOG_INV";"PAR";0;16.9;1.0
0000;"TOG_INV";"TERP";0;134.4;1.0
0000;"TOG_INV";"TOL";0;97.7;1.0
0000;"TOG_INV";"UNK";0;352.4;1.0
0000;"TOG_INV";"UNR";0;25.9;1.0
0000;"TOG_INV";"XYL";0;109.0;1.0
0000;"TOG_INV";"VOC_INV";1.0;1.0;1.0
0000;"TOLUENE";"VOC_INV";1.0;1.0;1.0
0000;"TRMEPN224";"VOC_INV";1.0;1.0;1.0
0000;"XYLS";"VOC_INV";1.0;1.0;1.0
92000;"PM10";"PMC";1.0;1.0;1.0
92000;"PM2_5";"PEC";1.0;1.0;1.0
92000;"PM2_5";"PNO3";1.0;1.0;1.0
92000;"PM2_5";"POC";1.0;1.0;1.0
92000;"PM2_5";"PSO4";1.0;1.0;1.0
92000;"PM2_5";"PAL";1.0;1.0;1.0
92000;"PM2_5";"PCA";1.0;1.0;1.0
92000;"PM2_5";"PCL";1.0;1.0;1.0
92000;"PM2_5";"PFE";1.0;1.0;1.0
92000;"PM2_5";"PH2O";1.0;1.0;1.0
92000;"PM2_5";"PK";1.0;1.0;1.0
92000;"PM2_5";"PMG";1.0;1.0;1.0
92000;"PM2_5";"PMN";1.0;1.0;1.0
92000;"PM2_5";"PMOTHR";1.0;1.0;1.0
92000;"PM2_5";"PNA";1.0;1.0;1.0
92000;"PM2_5";"PNH4";1.0;1.0;1.0
92000;"PM2_5";"PNCOM";1.0;1.0;1.0
92000;"PM2_5";"PSI";1.0;1.0;1.0
92000;"PM2_5";"PTI";1.0;1.0;1.0
92009;"BRAKEPM10";"PMC";1.0;1.0;1.0
92009;"PM25BRAKE";"PEC";1.0;1.0;1.0
92009;"PM25BRAKE";"PNO3";1.0;1.0;1.0
92009;"PM25BRAKE";"POC";1.0;1.0;1.0
92009;"PM25BRAKE";"PSO4";1.0;1.0;1.0
92009;"PM25BRAKE";"PAL";1.0;1.0;1.0
92009;"PM25BRAKE";"PCA";1.0;1.0;1.0
92009;"PM25BRAKE";"PCL";1.0;1.0;1.0
92009;"PM25BRAKE";"PFE";1.0;1.0;1.0
92009;"PM25BRAKE";"PH2O";1.0;1.0;1.0
92009;"PM25BRAKE";"PK";1.0;1.0;1.0
92009;"PM25BRAKE";"PMG";1.0;1.0;1.0
92009;"PM25BRAKE";"PMN";1.0;1.0;1.0
92009;"PM25BRAKE";"PMOTHR";1.0;1.0;1.0
92009;"PM25BRAKE";"PNA";1.0;1.0;1.0
92009;"PM25BRAKE";"PNH4";1.0;1.0;1.0
92009;"PM25BRAKE";"PNCOM";1.0;1.0;1.0
92009;"PM25BRAKE";"PSI";1.0;1.0;1.0
92009;"PM25BRAKE";"PTI";1.0;1.0;1.0
92087;"PM25TIRE";"PEC";1.0;1.0;1.0
92087;"PM25TIRE";"PNO3";1.0;1.0;1.0
92087;"PM25TIRE";"POC";1.0;1.0;1.0
92087;"PM25TIRE";"PSO4";1.0;1.0;1.0
92087;"PM25TIRE";"PAL";1.0;1.0;1.0
92087;"PM25TIRE";"PCA";1.0;1.0;1.0
92087;"PM25TIRE";"PCL";1.0;1.0;1.0
92087;"PM25TIRE";"PFE";1.0;1.0;1.0
92087;"PM25TIRE";"PH2O";1.0;1.0;1.0
92087;"PM25TIRE";"PK";1.0;1.0;1.0
92087;"PM25TIRE";"PMG";1.0;1.0;1.0
92087;"PM25TIRE";"PMN";1.0;1.0;1.0
92087;"PM25TIRE";"PMOTHR";1.0;1.0;1.0
92087;"PM25TIRE";"PNA";1.0;1.0;1.0
92087;"PM25TIRE";"PNH4";1.0;1.0;1.0
92087;"PM25TIRE";"PNCOM";1.0;1.0;1.0
92087;"PM25TIRE";"PSI";1.0;1.0;1.0
92087;"PM25TIRE";"PTI";1.0;1.0;1.0
92087;"TIREPM10";"PMC";1.0;1.0;1.0
HONO;"NOX_INV";"NO2";0;46.0;1.0
HONO;"NOX_INV";"NO";0;46.0;1.0
HONO;"NOX_INV";"HONO";0;46.0;1.0
