Problems Installing SMOKE on AWS ParallelCluster After Successfully Installing IOAPI and CMAQ on Two Clusters

Hi, I’m new to the CMAQ-AWS environment. I successfully installed IOAPI and CMAQ on my parallel cluster, but I’m running into issues with SMOKE.

When I try to run the make command, it throws multiple errors because it cannot find some files and libraries. I’ve tried on two separate clusters, but the problem persists on both.

I would appreciate any guidance on:

  • How to properly install SMOKE on AWS clusters.

  • Any precompiled versions or alternative ways to run SMOKE without manual compilation.

Thanks in advance for your help!

Hi Santiago,

Please look at the compiler flags that were used in the CMAQ Makefile and add those flags, and the paths to any libraries to your SMOKE Makefile.

Liz

1 Like

In addition to what Liz suggests there are precompiled versions of SMOKE as part of the EPA modeling platforms, such as the 2022v1 EMP: https://gaftp.epa.gov/Air/emismod/2022/v1/smoke_2022v1_platform_2022-2026_core_24jan2025.zip

And as part of the official release: Release SMOKE v5.2.1 Public Release (September 2025) · CEMPD/SMOKE · GitHub

I tried with the precompiled version, but when I try to execute a file, in this case grdmat, I have an issue with : libiomp5.so

ubuntu@ip-10-0-6-125:/shared/smoke2022v1/smoke5.1/Linux2_x86_64ifort$ ./grdmat
./grdmat: error while loading shared libraries: libiomp5.so: cannot open shared object file: No such file or directory

And I can’t install libiomp5.so due to a 403 error: Forbidden.

Hi Santiago,

The SMOKE executables were likely compiled with the intel compiler, and therefore you may need to install an intel compiler to get the openmp library that is required.

I remember that we did install the Intel-one compiler on AWS Parallel Cluster, but there were some issues that @manishsoni may be able to summarize if you need additional details.