NOAA-EMC / NCEPLIBS-ncio

This is a NOAA library used by NCEP GSI system to read the GFS forecast files for use in data assimilation.
Other
1 stars 6 forks source link

Add IntelLLVM support & add Spack-based CI #81

Closed AlexanderRichert-NOAA closed 8 months ago

AlexanderRichert-NOAA commented 8 months ago

This PR adds IntelLLVM (OneAPI) support (including CI tests for both Intel compilers), as well as a Spack-based CI workflow (which uses OpenMPI). It also uses Intel MPI+ifort in the Intel (Classic) CI, rather than MPICH+gfortran (#82).

Fixes #82 Fixes #83 Fixes #84

AlexanderRichert-NOAA commented 8 months ago

Does this change in intel-(oneapi/classic) have impacts on old intel compiler?

The CMake/build logic is the same for intel classic, if that's what you mean. Basically, Intel OneAPI can use all the same flags, so the only update to the CMake here is to tell it to apply all the same logic to OneAPI as for classic.