VASP/6.5.0-cpeGNU-24.03-build02 (VASP-6.5.0-cpeGNU-24.03-build02.eb)
Install with the EasyBuild-user module:
To access module help after installation and get reminded for which stacks and partitions the module is installed, usemodule spider VASP/6.5.0-cpeGNU-24.03-build02
.
EasyConfig:
# Based on CSCS VASP easyconfig by Luca Marsella
# Adapted for LUMI by Peter Larsson
#DOC VASP 6.5.0 with POTCAR and HDF5 I/O patches. Passes the VASP test suite.
#DOC This is the recommended version.
easyblock = 'MakeCp'
name = 'VASP'
version = '6.5.0'
versionsuffix = '-build02'
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.'
toolchain = { 'name': 'cpeGNU', 'version': '24.03' }
toolchainopts = {'usempi': True, 'openmp' : True }
sources = ['vasp.6.5.0.tgz']
dependencies = [
('Wannier90','3.1.0'),
('libxc','7.0.0','-nofhc'),
('cray-fftw', EXTERNAL_MODULE),
('cray-hdf5-parallel', EXTERNAL_MODULE),
]
# Just copy in fully patched makefile.include
patches = [('makefile.include.%(name)s-%(version)s-%(toolchain_name)s-%(toolchain_version)s%(versionsuffix)s','%(builddir)s/vasp.6.5.0'),('POTCAR-readonly-650.patch')]
# No checksum for makefile.include to simplify editing and recompiling
checksums = [
'7836f0fd2387a6768be578f1177e795dc625f36f19015e31cab0e81154a24196', # vasp.6.5.0.tgz
]
prebuildopts = 'mv makefile.include.%(name)s-%(version)s-%(toolchain_name)s-%(toolchain_version)s%(versionsuffix)s makefile.include && unset LIBS && '
buildopts = "DEPS=1 std gam ncl"
# Parallel building is still not working
parallel = 4
files_to_copy = [(['bin/vasp_std','bin/vasp_gam','bin/vasp_ncl'],'bin')]
sanity_check_paths = { 'files': ['bin/vasp_std'], 'dirs': [] }
moduleclass = 'phys'