foss-2020b.eb 851 B

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