CEMPD / SMOKE

Create emissions inputs for multiple air quality modeling systems with unmatched speed and flexibility
https://www.cmascenter.org/smoke/
45 stars 21 forks source link

IOAPI compilation methods and usage of m3tools #50

Closed christos-e closed 1 year ago

christos-e commented 1 year ago

To build IOAPI and relevant libraries:

Previously I have compiled SMOKE 4.8.1 with the following directions for intel compilers and most options disabled: https://github.com/USEPA/CMAQ/blob/main/DOCS/Users_Guide/Tutorials/CMAQ_UG_tutorial_build_library_intel.md

I had also chosen the medium memory IOAPI Makefile.

Recently trying to work with EQUATES data, I followed this guide that is for gcc, with openmpi and many libraries (HDF,zlib,etc) enabled. https://github.com/lizadams/EQUATES_BENCHMARK/blob/main/Tutorials/CMAQ_UG_tutorial_build_library_gcc_support_nc4.md

still relies on:

  1. Change branches to 20200828 for a tagged stable version git checkout -b 20200828

but not compiled with medium memory option.

m3tools programs confirmed to work this way with EQUATES SMOKE output (12US1_cmaq_cb6_WR413_MYR_2016.nc4).