mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 23:42:12 +01:00

new file: b/BWA/BWA-0.7.17-intel-2017a.eb new file: c/Clang/Clang-3.8.1-GCC-6.3.0-2.27.eb new file: d/DMTCP/DMTCP-2.5.2.eb new file: d/DMTCP/DMTCP-3.0.eb new file: f/FFTW/FFTW-3.3.6-foss-2017a.eb new file: h/HTSlib/HTSlib-1.6-intel-2017a.eb new file: l/libsndfile/libsndfile-1.0.28.eb new file: m/MPC/MPC-1.0.2.eb new file: m/MPFR/MPFR-3.1.5.eb new file: m/MPICH/MPICH-3.2.1-GCC-6.3.0-2.27.eb new file: m/Mesa/Mesa-17.2.6-foss-2017a.eb new file: n/NLopt/NLopt-2.4.2.eb new file: n/nettle/nettle-3.3-foss-2017a.eb new file: o/Octave/Octave-4.2.1-intel-2017a-mic.eb new file: p/PAPI/PAPI-5.5.1.eb new file: p/PROJ/PROJ-4.9.3-foss-2017a.eb new file: r/R/R-3.4.2-intel-2017a.eb new file: r/R/R-3.4.3-foss-2017a.eb new file: s/SAMtools/SAMtools-1.6-intel-2017a.eb new file: s/Singularity/Singularity-2.4.1.eb modified: v/VASP/VASP-5.4.1-24Jun15-intel-2015b.eb modified: v/VASP/VASP-5.4.1-24Jun15-intel-2017.00.eb modified: v/VASP/VASP-5.4.1-24Jun15-intel-2017a.eb modified: v/VASP/VASP-5.4.4-intel-2015b-mkl=sequential.eb modified: v/VASP/VASP-5.4.4-intel-2016a-CUDA-8.0.44-mkl=sequential.eb modified: v/VASP/VASP-5.4.4-intel-2017a-03.eb modified: v/VASP/VASP-5.4.4-intel-2017a-mkl=cluster.eb new file: v/VASP/VASP-5.4.4-intel-2017a-mkl=paralel-test.eb modified: v/VASP/VASP-5.4.4-intel-2017a-mkl=paralel.eb modified: v/VASP/VASP-5.4.4-intel-2017a-mkl=sequential.eb modified: v/VASP/VASP-5.4.4-intel-2017a.eb modified: v/VASP/VASP-5.4.4-intel-2017b-mkl=cluster.eb
59 lines
2.2 KiB
Plaintext
59 lines
2.2 KiB
Plaintext
easyblock = 'MakeCp'
|
|
|
|
name = 'VASP'
|
|
version = '5.4.4'
|
|
versionsuffix = '-mkl=cluster'
|
|
|
|
homepage = 'http://www.vasp.at'
|
|
description = """The Vienna Ab initio Simulation Package (VASP) is a computer program for atomic scale
|
|
materials modelling, e.g. electronic structure calculations and quantum-mechanical molecular dynamics,
|
|
from first principles.
|
|
|
|
To use VASP, You need academic licenses from University of Wiena. Follow the instructions https://www.vasp.at/index.php/faqs.
|
|
|
|
Then send us please a list of authorized users and their ID for which you need this access. Please use only http://support.it4i.cz/rt. We are responsible to verify your licenses. After succesfull verification You will be granted to use VASP in our enviroment."""
|
|
|
|
toolchain = {'name': 'intel', 'version': '2017b'}
|
|
toolchainopts = {'pic': True, 'usempi': True}
|
|
|
|
# Vasp is proprietary software, see http://www.vasp.at/index.php/faqs on how to get access to the code
|
|
sources = ['%(namelower)s.%(version)s.tar.gz']
|
|
|
|
#checksums = ['8ac646b108f974371eef398973373bf6']
|
|
|
|
dependencies = [
|
|
('zlib', '1.2.11', '', True),
|
|
]
|
|
|
|
prebuildopts = 'cp arch/makefile.include.linux_intel ./makefile.include && '
|
|
|
|
# path to libfftw3xf_intel.a is hardcoded in makefile.include
|
|
prebuildopts += 'sed -i "s|\$(MKLROOT)/interfaces/fftw3xf|\$(FFTW_LIB_DIR)|" makefile.include && '
|
|
|
|
# remove mkl flag to prevent mixing dynamic libs with the static libs in LIBBLACS/SCALAPACK
|
|
prebuildopts += 'sed -i "s|-mkl=sequential|-mkl=cluster|" makefile.include && '
|
|
|
|
# OFLAG = -O2 -xAVX
|
|
prebuildopts += 'sed -i "s|OFLAG = -O2|OFLAG = -O3 -xAVX|" makefile.include && '
|
|
|
|
# objects add MKLROOT
|
|
prebuildopts += 'sed -i "s|OBJECTS = fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d.o|OBJECTS = fftmpiw.o fftmpi_map.o fft3dlib.o fftw3d.o \$\(MKLROOT\)/lib/intel64_lin/libfftw3xf_intel.a|" makefile.include && '
|
|
|
|
# VASP uses LIBS as a list of folders
|
|
prebuildopts += 'unset LIBS && '
|
|
|
|
#prebuildopts += 'exit 1'
|
|
|
|
buildopts = 'all BLACS="$LIBBLACS" SCALAPACK="$LIBSCALAPACK"'
|
|
|
|
parallel = 1
|
|
|
|
files_to_copy = [(['bin/vasp_std', 'bin/vasp_gam', 'bin/vasp_ncl'], 'bin')]
|
|
|
|
sanity_check_paths = {
|
|
'files': ['bin/vasp_std', 'bin/vasp_gam', 'bin/vasp_ncl'],
|
|
'dirs': []
|
|
}
|
|
|
|
moduleclass = 'phys'
|