Have you run with the inventories that come with the 2016v3 platform as a first cut to make sure that works before substituting in your own inventory?
The error suggests that your provided inventory doesn’t have any PM. If no PM is expected for your work, then you should set SMKINVEN_FORMULA to blank (“”).
If there is PM in your inventory, then there is something wrong with the inventory and we suggest attaching at least a portion of the inventory so we can take a look.
I checked my FLATFILE, where I don’t have PM. I only have NOx. So, I used
SMKINVEN_FORMULA “”
Then I ran the onetime script, where I can see segmantation fault core dumped error with
message " ERROR detected in Smkreport". Then I checked the smkreport file, I don’t see any error. the last line is " Selecting records" then nothing else. Which looks to me, run is incomplete?
Blockquote You will need to enter the logical names for the input and
output files (and to have set them prior to program start,
using “setenv ”).
You may use END_OF-FILE (control-D) to quit the program
during logical-name entry. Default responses are given in
brackets [LIKE THIS] and can be accepted by hitting the
<RETURN> key.
ERROR detected in Smkreport
ERROR: Running qa_run for inv
log analyzer
Getting message data (might take some time)…
grep: /Air/emismod/2016/v3/FOLDER/2023gf_16j/intermed/ptnonipm/logs: Is a directory
grep: /Air/emismod/2016/v3/FOLDER/2023gf_16j/intermed/ptnonipm/logs: Is a directory
Finished getting data
Classifying message types…
Total number of known messages: 24
Total number of unknown messages: 0
Level 3 analysis…
Finished classifying message types
log analyzer
Getting message data (might take some time)…
grep: /Air/emismod/2016/v3/FOLDER/2023gf_16j/intermed/ptnonipm/logs: Is a directory
grep: /Air/emismod/2016/v3/FOLDER/2023gf_16j/intermed/ptnonipm/logs: Is a directory
Finished getting data
Classifying message types…
Total number of known messages: 24
Total number of unknown messages: 0
Level 1 analysis…
Finished classifying message types
Testing for exit priority
It could conceivably be useful to compile for one of the debug/traceback/check-everything binary types (I/O API $BIN binary compile types for Makeinclude.$BIN of the form Makeinclude.*dbg).
That will give you “traceback” info that should tell you at what line of what subroutine the seg-fault happened. Then at least you’ll have some idea where the problem is…
Smkreport is crashing on the reports that generate emissions by speciation profile for PM2.5 and VOC, since neither of those pollutants is in the inventory.
The easiest thing to do would be to skip Smkreport altogether by adding this line to run_settings.txt:
ptnonipm, 12US1, smkreport, ALL, 0, 0, N
Or, if you want to run Smkreport, you could:
Use the same REPCONFIG_INV as the canada_ag sector
Remove REPCONFIG_INV3 from the ptnonipm run script
I get the too many arugements error in terminal. What could be the reason?. Please see below terminal output
Linux2_x86_64ifort
NOTE: Default MONTH setting to ‘jan’
/bin/ls: No match.
/bin/ls: No match.
/bin/ls: No match.
/bin/ls: No match.
source: Too many arguments.