cseppan
released this
01 Aug 01:58
·
10 commits
to master
since this release
This release focuses on bug fixes and minor enhancements to the core SMOKE programs and utility tools. Work was done to test SMOKE with additional compilers and more stringent compiler checking. Updates were also prompted by EPA's work on the 2022v1 Emissions Modeling Platform.
Updated SMOKE Core Programs
Laypoint
- Update plume rise calculation to be consistent with CMAQ
Movesmrg
- Allow SPEED inventory to be optional when SPDIST or SPDPRO is provided
- Fixed an issue where Movesmrg wouldn't exit with an error when the number of errors was less than the MAXWARN setting
- Fixed a log message formatting issue when reading the MRCLIST file
- Fixed an initialization error when working with interpolated emission factors
Mrgpt
- Renamed input environment variables from FILELIST_S to FILELIST_STACK and from FILELIST_E to FILELIST_INLN
Smkinven
- Fixed array out-of-bounds issues
- Corrected the intermediate files output by Smkinven to be consistent when processing HAPs
- Removed incorrect error message when processing daily inventories with HAPs for the hours starting and ending Daylight Saving Time
- Fixed incorrect pollutant conversion when processing hourly inventories with HAPs
Smkreport
- Fixed array out-of-bounds issues
- Fixed incorrectly labeled units in AERMOD report
Tmpbeis4
- Revised code looping structure for efficiency
Updated SMOKE Utility Tools
Gentpro
- Fixed an error related to counties that do not observe Daylight Saving Time
Geofac
- Revisions to make this program functional again
Compilation Details
The executables in the smoke_v51.Linux2_x86_64ifx.20240731.tar.gz package were compiled using the Intel Fortran Compiler (ifx) Version 2024.1, on Red Hat Enterprise Linux release 8.9.
Library dependencies used for the I/O API Version 3.2:
- zlib-1.3.1
- szip-2.1.1
- hdf5-1.14.3
- netcdf-c-4.9.2
- netcdf-fortran-4.6.1