foss-2021b-o.eb 876 B

12345678910111213141516171819202122232425262728
  1. easyblock = 'Toolchain'
  2. name = 'foss'
  3. version = '2021b'
  4. versionsuffix = '-o'
  5. homepage = 'https://easybuild.readthedocs.io/en/master/Common-toolchains.html#foss-toolchain'
  6. description = """GNU Compiler Collection (GCC) based compiler toolchain, including
  7. OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK."""
  8. toolchain = SYSTEM
  9. local_gccver = '11.2.0'
  10. # toolchain used to build foss dependencies
  11. local_comp_mpi_tc = ('gompi', version)
  12. # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain
  13. # because of toolchain preparation functions
  14. dependencies = [
  15. ('GCC', local_gccver),
  16. ('OpenMPI', '4.1.1', '', ('GCC', local_gccver)),
  17. ('FlexiBLAS', '3.0.3', '', ('GCC', local_gccver)),
  18. ('FFTW', '3.3.9', '', local_comp_mpi_tc),
  19. ('ScaLAPACK', '2.1.0', '-fbo', local_comp_mpi_tc),
  20. ]
  21. moduleclass = 'toolchain'