Skip to content
Snippets Groups Projects
Commit 8bf9cb81 authored by Sebastian Achilles's avatar Sebastian Achilles
Browse files

Merge branch 'PETSc+' into '2023'

add petsc4py and SLEPc

See merge request software-team/easybuild!1836
parents 6c9e7dc7 acb99296
No related branches found
No related tags found
No related merge requests found
easyblock = 'PythonPackage'
name = 'petsc4py'
version = '3.18.5'
versionsuffix = '-Python-%(pyver)s'
homepage = 'https://bitbucket.org/petsc/petsc4py'
description = "petsc4py are Python bindings for PETSc, the Portable, Extensible Toolchain for Scientific Computation."
toolchain = {'name': 'gpsmkl', 'version': '2022a'}
source_urls = [PYPI_SOURCE]
sources = [SOURCE_TAR_GZ]
checksums = ['625cbb99d7d3000ad05afe60585c6aa24ca650894b09a1989127febb64b65470']
dependencies = [
('Python', '3.10.4'),
('SciPy-Stack', '2022a', '', ('gcccoremkl', '11.3.0-2022.1.0')),
('PETSc', '3.18.5'),
]
download_dep_fail = True
sanity_check_paths = {
'files': [],
'dirs': ['lib/python%(pyshortver)s/site-packages'],
}
moduleclass = 'tools'
name = 'SLEPc'
version = '3.18.2'
homepage = 'http://slepc.upv.es/'
description = """SLEPc (Scalable Library for Eigenvalue Problem Computations) is a software library for the solution
of large scale sparse eigenvalue problems on parallel computers. It is an extension of PETSc and can be used for
either standard or generalized eigenproblems, with real or complex arithmetic. It can also be used for computing a
partial SVD of a large, sparse, rectangular matrix, and to solve quadratic eigenvalue problems."""
examples = 'Examples can be found in $EBROOTSLEPC/share/slepc/examples/'
toolchain = {'name': 'gpsmkl', 'version': '2022a'}
toolchainopts = {'usempi': True, 'openmp': True}
source_urls = ['http://slepc.upv.es/download/distrib']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['5bd90a755934e702ab1fdb3320b9fe75ab5fc28c93d364248ea86a372fbe6a62']
dependencies = [('PETSc', '3.18.5')]
petsc_arch = 'installed-arch-linux2-c-opt'
modextravars = {
'SLEPc_ROOT': '%(installdir)s',
'SLEPcROOT': '%(installdir)s',
'SLEPc_INCLUDE': '%(installdir)s/include/',
'SLEPc_LIB': '%(installdir)s/lib',
}
moduleclass = 'numlib'
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment