Skip to content

[Zoltan] [package list]

Zoltan/3.901-cpeGNU-24.03 (Zoltan-3.901-cpeGNU-24.03.eb)

Install with the EasyBuild-user module:

eb Zoltan-3.901-cpeGNU-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 Zoltan/3.901-cpeGNU-24.03.

EasyConfig:

# This easyconfig was created by the BEAR Software team at the University of Birmingham.
easyblock = 'ConfigureMake'

name = 'Zoltan'
version = '3.901'

homepage = "https://sandialabs.github.io/Zoltan/"
description = """Zoltan Dynamic Load Balancing and Graph Algorithm Toolkit"""

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

github_account = 'sandialabs'
source_urls = [GITHUB_SOURCE]
sources = ['v%(version)s.tar.gz']
checksums = ['030c22d9f7532d3076e40cba1f03a63b2ee961d8cc9a35149af4a3684922a910']

dependencies = [
    ('SCOTCH', '6.1.3'),
    ('ParMETIS', '4.0.3', '-shared'),
]

preconfigopts = 'mkdir build && cd build &&'
configure_cmd = '../configure'
configopts = ' '.join([
    '--enable-gzip',
    '--with-scotch',
    '--with-scotch-incdir=$EBROOTSCOTCH/include',
    '--with-scotch-libdir=$EBROOTSCOTCH/lib',
    '--with-parmetis',
    '--with-parmetis-incdir=$EBROOTPARMETIS/include',
    '--with-parmetis-libdir=$EBROOTPARMETIS/lib',
    '--disable-examples',
    '--disable-tests',
])
prebuildopts = 'cd build &&'
buildopts = 'everything'
preinstallopts = 'cd build &&'

sanity_check_paths = {
    'files': ['lib/libzoltan.a', 'include/zoltan.h'],
    'dirs': [],
}

moduleclass = 'cae'

[Zoltan] [package list]