VOC Speciation in gspro

Hi everyone,
I have my file gspro.cmaq.cb06r5_ae7.edgar.txt. The SMOKE program can speciate PM2.5, NOX. However, VOC is not speciated. What can I do?

# HTAPv3_5 TRANSPORT                                                                                                        
TRSP;"PM2_5";"PAL";0.0023;1.0;0.0023                                            
TRSP;"PM2_5";"PCA";0.0108;1.0;0.0108                                            
TRSP;"PM2_5";"PCL";0.0035;1.0;0.0035                                            
TRSP;"PM2_5";"PFE";0.0196;1.0;0.0196                                            
TRSP;"PM2_5";"PH2O";0.000;1.0;0.000                                             
TRSP;"PM2_5";"PK";0.0018;1.0;0.0018                                             
TRSP;"PM2_5";"PMG";0.0011;1.0;0.0011                                            
TRSP;"PM2_5";"PMN";0.0008;1.0;0.0008                                            
TRSP;"PM2_5";"PMOTHR";0.0006;1.0;0.0006                                         
TRSP;"PM2_5";"PNA";0.0070;1.0;0.0070                                            
TRSP;"PM2_5";"PNCOM";0.2738;1.0;0.2738                                          
TRSP;"PM2_5";"PNH4";0.0090;1.0;0.0090                                           
TRSP;"PM2_5";"PNO3";0.0154;1.0;0.0154                                           
TRSP;"PM2_5";"PSI";0.0027;1.0;0.0027                                            
TRSP;"PM2_5";"PSO4";0.0266;1.0;0.0266                                           
TRSP;"PM2_5";"PTI";0.0002;1.0;0.0002                                            
TRSP;"PM2_5";"POC";0.2440;1.0;0.2440                                            
TRSP;"PM2_5";"PEC";0.3770;1.0;0.3770                                            
TRSP;"SO2";"SO2";1.0;64;1.0                                                     
TRSP;"VOC";"ALD2";0.071022;44.053;0.071022                                      
TRSP;"VOC";"ALDX";0.037812;39.053;0.037812                                      
TRSP;"VOC";"BENZ";0.023259;78.112;0.023259                                      
TRSP;"VOC";"ETH";0.141318;28.053;0.141318                                       
TRSP;"VOC";"ETHA";0.012147;30.069;0.012147                                      
TRSP;"VOC";"ETHY";0.04771;26.037;0.04771                                        
TRSP;"VOC";"FORM";0.076762;30.026;0.076762                                      
TRSP;"VOC";"IOLE";0.017186;55.433;0.017186                                      
TRSP;"VOC";"ISOP";0.00100;68.117;0.00100                                        
TRSP;"VOC";"KET";0.006469;10.0101;0.006469                                      
TRSP;"VOC";"NAPH";0.0005086;128.171;0.0005086                                   
TRSP;"VOC";"NVOL";0.00133;1.0001;0.00133                                        
TRSP;"VOC";"OLE";0.062365;30.297;0.062365                                       
TRSP;"VOC";"PAR";0.286624;14.9660;0.286624                                      
TRSP;"VOC";"PRPA";0.014642;44.096;0.014642                                      
TRSP;"VOC";"SOAALK";0.12716;94.9712;0.12716                                     
TRSP;"VOC";"TERP";0.00078;136.234;0.00078                                       
TRSP;"VOC";"TOL";0.033426;97.8818;0.033426                                      
TRSP;"VOC";"UNR";0.013292;15.4026;0.013292                                      
TRSP;"VOC";"XYLMN";0.0251;110.46293;0.0251                                      
TRSP;"VOC";"VOC_INV";1.0;1.0;1.0                                                
TRSP;"NOX";"NO";0.9;30.0061;0.9                                                 
TRSP;"NOX";"NO2";0.092;46.0055;0.092                                            
TRSP;"NOX";"HONO";0.008;47.01334;0.008                                          
TRSP;"NH3";"NH3";1.0;17.0;1.0                                                   
TRSP;"CO";"CO";1.0;28.0;1.0 

The log file attached declared: Skipping pollutant “VOC”.

                                                                        
     ioapi-3.2: $Id: init3.F90 185 2020-08-28 16:49:45Z coats $
     Version with PARMS3.EXT/PARAMETER::MXVARS3= 2048
     netCDF version 4.4.1.1 of Apr 13 2017 12:41:52 $
      
      
     Missing environment variable EXECUTION_ID
     SMOKE ---------------
     Copyright (c)2004 Environmental Modeling for Policy Development
     All rights reserved

     Program SPCMAT, Version SMOKEv4.8.1_Jan2021
         
     Value for PROMPTFLAG:  N returning FALSE
     Returning default value TRUE for query:
     "Continue with program?"
     Value for POLLUTANT_CONVERSION:  Y returning TRUE
     Value for SRC_TAGGING not defined;returning default:   FALSE
     Value for SMK_SOURCE:  'A'
     Value for SMK_SOURCE:  'A'
     Value for PROMPTFLAG:  N returning FALSE

     File "AREA" opened for input on unit:  98
     /home/alejandro/smoke/data/inventory/htapv3/area.map.edgar.2018.txt

     Value for AREA:  '/home/alejandro/smoke/data/inventory/htapv3/area.map.edgar.2018.txt'
     Value for AREA:  '/home/alejandro/smoke/data/inventory/htapv3/area.map.edgar.2018.txt'

     File "ASRC" opened for input on unit:  97
     /home/alejandro/smoke/data/inventory/htapv3/edgarsrc.htapv3.txt

     Value for IOAPI_CHECK_HEADERS not defined;returning default:   FALSE
      
     "AREA" opened as OLD:READ-ONLY   
     File name "/home/alejandro/smoke/data/inventory/htapv3/edgar.htapv3.ncf"
     File type GRDDED3 
     Execution ID "????????????????"
     Grid name ""
     Dimensions: 6480000 rows, 1 cols, 1 lays, 4 vbles
     NetCDF ID:     65536  opened as READONLY            
     Time-independent data.

     Reading source data from inventory file...
     Generating unique lists from inventory data...
     Reading speciation cross-reference file...
     Value for USE_REF_COUNTY_MAP_YN not defined;returning default:   FALSE
     Number of inital xrefs:         6
     Number of COMBO xrefs:         0
     Number of FRACS xrefs:         0
     Processing speciation cross-reference file...
     Value for FULLSCC_ONLY not defined;returning default:   FALSE
     Reading pollutant to pollutant conversion file...
     WARNING: Records in GSCNV file for pollutant "EXH__VOC" ignored starting at line 2432
     WARNING: Records in GSCNV file for pollutant "EXH__VOC" ignored starting at line 2477
     
     >>--->> WARNING in subroutine RDSCONV
     Records were skipped in pollutant-to-pollutant conversion file for  
          pollutants not in the inventory.
     
     Scanning speciation profiles file for species...
     Value for SMK_SOURCE:  'A'
     Value for SMK_SOURCE:  'A'
     WARNING: No speciation profiles found for pollutant "PM10" 
          Pollutant ignored!
     WARNING: No speciation profiles found for pollutant "VOC" 
          Pollutant ignored!
     WARNING: No speciation profiles found for pollutant "PMC" 
          Pollutant ignored!
     Value for PROMPTFLAG:  N returning FALSE
     Number of variables per file array is not allocated for file set ASMAT_S;
     using default of  2048 variables per file
     
     Value for IOAPI_CHECK_HEADERS not defined;returning default:   FALSE
     Value for IOAPI_OFFSET_64 not defined;returning default:   TRUE
     Value for IOAPI_CFMETA not defined;returning default:   FALSE
     Value for IOAPI_CMAQMETA not defined; returning defaultval ':  'NONE'
     Value for IOAPI_CMAQMETA not defined; returning defaultval ':  'NONE'
     Value for IOAPI_SMOKEMETA not defined; returning defaultval ':  'NONE'
     Value for IOAPI_SMOKEMETA not defined; returning defaultval ':  'NONE'
     Value for IOAPI_TEXTMETA not defined; returning defaultval ':  'NONE'
     Value for IOAPI_TEXTMETA not defined; returning defaultval ':  'NONE'
      
     "ASMAT_S" opened as UNKNOWN(R-W)    
     File name "/home/alejandro/smoke/data/run_htapv3/static/asmat_s.edgar.cmaq.cb06r5_ae7.htapv3.ncf"
     File type GRDDED3 
     Execution ID "????????????????"
     Grid name ""
     Dimensions: 6480000 rows, 1 cols, 1 lays, 24 vbles
     NetCDF ID:    131072  opened as READWRITE           
     Time-independent data.
      
     "ASMAT_L" opened as UNKNOWN(R-W)    
     File name "/home/alejandro/smoke/data/run_htapv3/static/asmat_l.edgar.cmaq.cb06r5_ae7.htapv3.ncf"
     File type GRDDED3 
     Execution ID "????????????????"
     Grid name ""
     Dimensions: 6480000 rows, 1 cols, 1 lays, 24 vbles
     NetCDF ID:    196608  opened as READWRITE           
     Time-independent data.

     File "ASSUP" opened for output on unit:  92
     /home/alejandro/smoke/data/run_htapv3/static/assup.edgar.cmaq.cb06r5_ae7.htapv3.txt

     Processing pollutant "CO"
          Reading speciation profiles file...
          NOTE: "CO" only has a unit conversion using profile "      TRSP"
          Writing MASS-BASED SPECIATION MATRIX...
          Writing MOLE-BASED SPECIATION MATRIX...
     Value for IOAPI_LOG_WRITE not defined;returning default:   TRUE
     SVAR001 written to ASMAT_S
     SVAR001 written to ASMAT_L
     Processing pollutant "NH3"
          Reading speciation profiles file...
          NOTE: "NH3" only has a unit conversion using profile "      TRSP"
          Writing MASS-BASED SPECIATION MATRIX...
          Writing MOLE-BASED SPECIATION MATRIX...
     SVAR002 written to ASMAT_S
     SVAR002 written to ASMAT_L
     Processing pollutant "NOX"
          Reading speciation profiles file...
          NOTE: "NOX" is split for all sources using profile "      TRSP"
          Writing MASS-BASED SPECIATION MATRIX...
          Writing MOLE-BASED SPECIATION MATRIX...
     SVAR003 written to ASMAT_S
     SVAR003 written to ASMAT_L
     SVAR004 written to ASMAT_S
     SVAR004 written to ASMAT_L
     SVAR005 written to ASMAT_S
     SVAR005 written to ASMAT_L
     Skipping pollutant "PM10"
     Processing pollutant "PM2_5"
          Reading speciation profiles file...
          NOTE: "PM2_5" is split for all sources using profile "      TRSP"
          Writing MASS-BASED SPECIATION MATRIX...
          Writing MOLE-BASED SPECIATION MATRIX...
     SVAR006 written to ASMAT_S
     SVAR006 written to ASMAT_L
     SVAR007 written to ASMAT_S
     SVAR007 written to ASMAT_L
     SVAR008 written to ASMAT_S
     SVAR008 written to ASMAT_L
     SVAR009 written to ASMAT_S
     SVAR009 written to ASMAT_L
     SVAR010 written to ASMAT_S
     SVAR010 written to ASMAT_L
     SVAR011 written to ASMAT_S
     SVAR011 written to ASMAT_L
     SVAR012 written to ASMAT_S
     SVAR012 written to ASMAT_L
     SVAR013 written to ASMAT_S
     SVAR013 written to ASMAT_L
     SVAR014 written to ASMAT_S
     SVAR014 written to ASMAT_L
     SVAR015 written to ASMAT_S
     SVAR015 written to ASMAT_L
     SVAR016 written to ASMAT_S
     SVAR016 written to ASMAT_L
     SVAR017 written to ASMAT_S
     SVAR017 written to ASMAT_L
     SVAR018 written to ASMAT_S
     SVAR018 written to ASMAT_L
     SVAR019 written to ASMAT_S
     SVAR019 written to ASMAT_L
     SVAR020 written to ASMAT_S
     SVAR020 written to ASMAT_L
     SVAR021 written to ASMAT_S
     SVAR021 written to ASMAT_L
     SVAR022 written to ASMAT_S
     SVAR022 written to ASMAT_L
     SVAR023 written to ASMAT_S
     SVAR023 written to ASMAT_L
     Processing pollutant "SO2"
          Reading speciation profiles file...
          NOTE: "SO2" only has a unit conversion using profile "      TRSP"
          Writing MASS-BASED SPECIATION MATRIX...
          Writing MOLE-BASED SPECIATION MATRIX...
     SVAR024 written to ASMAT_S
     SVAR024 written to ASMAT_L
     Skipping pollutant "VOC"
     Skipping pollutant "PMC"
     
     --->> Normal Completion of program SPCMAT

Best regards,
Alejandro

Since POLLUTANT_CONVERSION=Y, Spcmat is converting VOC to TOG and then looking for “TOG” in the GSPRO instead of “VOC”. Instead set POLLUTANT_CONVERSION to N.

1 Like

Thank you, Alison. It worked when I processed with EDGAR-HTAPv2. I will continue to convert the netCDF files from EDGAR-HTAPv3 to the format of HTAPv2.

Best regards,
Alejandro