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

SMOKE (and IOAPI) compilations with various fortran compilers #99

Open hnqtran opened 2 weeks ago

hnqtran commented 2 weeks ago

Documentations of compiling SMOKE and IOAPI using different fortran and C compiler including:

  1. GNU Fortran 9.1.0, 11.2
  2. Intel classic 19.4, 20.2 (icc, icpc, ifort)
  3. Intel OneAPI 2024.1.0 (icx, icpx, ifx)
  4. AMD AOCC 4.2 (not yet tested)

Except for Intel classic compilers (version 20.2 and earlier) due to licensing restriction, all compilers listed above are easily accessible to general users. Intel Fortran Compiler Classic (ifort) is now deprecated and will be discontinued in late 2024

Test computer configurations:

SMOKE and IOPI were compiled using static-build approach so that the compiled executable files can be packed and released to general users for running on their local machines. Compilation methods are as described in SMOKE Installation Instructions

Additional findings from testing of compilations are to be updated in the subsequent discussions

hnqtran commented 2 weeks ago

Summaries of current findings: