Skip to content

[libvdwxc] [package list]

libvdwxc/0.4.0-cpuGNU-24.03 (libvdwxc-0.4.0-cpuGNU-24.03.eb)

Install with the EasyBuild-user module:

eb libvdwxc-0.4.0-cpuGNU-24.03.eb -r
To access module help after installation and get reminded for which stacks and partitions the module is installed, use module spider libvdwxc/0.4.0-cpuGNU-24.03.

EasyConfig:

easyblock = 'ConfigureMake'

name = 'libvdwxc'
version = '0.4.0'

homepage = 'https://libvdwxc.materialsmodeling.org/'
description = """libvdwxc is a general library for evaluating energy and potential for
exchange-correlation (XC) functionals from the vdW-DF family that can be used with various
of density functional theory (DFT) codes."""

toolchain = {'name': 'cpeGNU', 'version': '24.03'}
toolchainopts = {'pic': True, 'openmp': False}

source_urls = ['https://launchpad.net/libvdwxc/stable/%(version)s/+download/']
sources = [SOURCE_TAR_GZ]
checksums = ['3524feb5bb2be86b4688f71653502146b181e66f3f75b8bdaf23dd1ae4a56b33']

dependencies = [
    ('cray-fftw/3.3.10.7', EXTERNAL_MODULE),
]

preconfigopts = 'unset CC && unset FC && '

sanity_check_paths = {
    'files': ['bin/%s' % x for x in ['libvdwxc_fdtest', 'libvdwxc_maintest',
                                     'libvdwxc_q0test', 'libvdwxc_q0test2']] +
             ['lib/lib%s.%s' % (x, y) for x in ['vdwxc', 'vdwxcfort']
              for y in ['a', SHLIB_EXT]],
    'dirs': ['include'],
}

[libvdwxc] [package list]