Skip to content
Snippets Groups Projects
Commit f694f9d1 authored by Ruth Partzsch's avatar Ruth Partzsch
Browse files

add petsc4py and SLEPc

parent 6c9e7dc7
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]
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]
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 register or to comment