easyconfigs-it4i/e/ELPA/ELPA-2023.11.001-intel-2023b.eb
Lukas Krupcik 914c775b08 new file: b/Boost.Python-NumPy/Boost.Python-NumPy-1.83.0-gfbf-2023b.eb
modified:   b/Boost/Boost-1.77.0-gompi-2021a.eb
	modified:   c/CMake/CMake-3.16.2.eb
	new file:   e/ELPA/ELPA-2019.11.001-intel-2021a.eb
	modified:   e/ELPA/ELPA-2023.11.001-intel-2023b.eb
	modified:   h/HDF5/HDF5-1.10.6-intel-2020a.eb
	modified:   i/IOTK/IOTK-1.2.2-intel-2020a.eb
	modified:   j/Java/Java-1.8.0_221.eb
	modified:   n/NVHPC/NVHPC-21.9.eb
	modified:   n/netCDF-Fortran/netCDF-Fortran-4.5.2-intel-2020a.eb
	modified:   n/netCDF/netCDF-4.7.3-intel-2020a.eb
	new file:   p/PETSc/PETSc-3.21.2-foss-2022b.eb
	new file:   p/petsc4py/petsc4py-3.21.2-foss-2022b.eb
	modified:   q/QMCPACK/QMCPACK-3.14.0-foss-2021a-Python-3.9.5.eb
	new file:   q/QuantumESPRESSO/QuantumESPRESSO-6.7-intel-2020a-MaX.eb
	new file:   q/QuantumESPRESSO/QuantumESPRESSO-7.2-intel-2021a.eb
	new file:   q/QuantumESPRESSO/QuantumESPRESSO-7.3-intel-2021a.eb
	new file:   q/QuantumESPRESSO/QuantumESPRESSO-7.3.1-intel-2023b-gpu.eb
	new file:   s/SLEPc/SLEPc-3.21.1-foss-2022b.eb
	new file:   s/slepc4py/slepc4py-3.21.1-foss-2022b.eb
	new file:   s/sqsgenerator/sqsgenerator-0.3-conda.eb
	modified:   s/sqsgenerator/sqsgenerator-0.3-foss-2023b-Python-3.11.5.eb
	new file:   y/Yambo/Yambo-5.2.3-intel-2020a.eb
2024-06-12 11:09:38 +02:00

61 lines
2.1 KiB
Plaintext

##
# This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
#
# Authors:: Inge Gutheil <i.gutheil@fz-juelich.de>, Alan O'Cais <a.ocais@fz-juelich.de>
# License:: MIT/GPL
#
##
name = 'ELPA'
version = '2023.11.001'
homepage = 'https://elpa.mpcdf.mpg.de/'
description = """Eigenvalue SoLvers for Petaflop-Applications."""
toolchain = {'name': 'intel', 'version': '2023b'}
import os
if os.environ.get("CLUSTERNAME") in ["KAROLINA"]:
toolchainopts = {'usempi': True, 'openmp': True, 'optarch': 'march=core-avx2'}
else:
toolchainopts = {'usempi': True, 'openmp': True}
source_urls = ['https://gitlab.mpcdf.mpg.de/elpa/elpa/-/archive/new_release_%(version)s/']
sources = ['elpa-new_release_%(version)s.tar.gz']
patches = [
'%(name)s-2023.05.001_fix_hardcoded_perl_path.patch',
'%(name)s-2023.05.001_fix_AVX512_support.patch',
]
checksums = [
{'%(namelower)s-new_release_%(version)s.tar.gz':
'b8dd04e238dac23c1e910e8862370b1779b239eae4b871c9966bee578d40c750'},
{'%(name)s-2023.05.001_fix_hardcoded_perl_path.patch':
'0548105065777a2ed07dde306636251c4f96e555a801647564de37d1ddd7b0b5'},
{'%(name)s-2023.05.001_fix_AVX512_support.patch':
'ecf08b64fe1da432a218040fa45d4ecfbb3269d58cb018b12da5a2d854bf96be'},
]
builddependencies = [
('Autotools', '20220317'),
# remove_xcompiler script requires 'python' command,
('Python', '3.11.5'),
('Perl', '5.38.0'),
]
preconfigopts = './autogen.sh && '
preconfigopts += 'export LDFLAGS="-lm $LDFLAGS" && '
preconfigopts += 'autoreconf && '
# If the build is running in a batch job, make sure Intel libmpi does
# not try to use Slurm to run the MPI_THREAD test code that ELPA's
# configure is running without "mpirun".
preconfigopts += 'unset SLURM_JOBID && unset SLURM_NODELIST && unset I_MPI_PMI_LIBRARY && '
configopts = '--without-threading-support-check-during-build '
# When building in parallel, the file test_setup_mpi.mod is sometimes
# used before it is built, leading to an error. This must be a bug in
# the makefile affecting parallel builds.
maxparallel = 1
moduleclass = 'math'