diff --git a/Golden_Repo/p/PETSc/petsc4py-3.18.5-gspmkl-2022a-Python-3.10.4.eb b/Golden_Repo/p/PETSc/petsc4py-3.18.5-gspmkl-2022a-Python-3.10.4.eb new file mode 100644 index 0000000000000000000000000000000000000000..8d5615b6bb909eaec39c6c7f8c117e7c8636f335 --- /dev/null +++ b/Golden_Repo/p/PETSc/petsc4py-3.18.5-gspmkl-2022a-Python-3.10.4.eb @@ -0,0 +1,28 @@ +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' diff --git a/Golden_Repo/s/SLEPc/SLEPc-3.18.2-gpsmkl-2022a.eb b/Golden_Repo/s/SLEPc/SLEPc-3.18.2-gpsmkl-2022a.eb new file mode 100644 index 0000000000000000000000000000000000000000..f9fc0d6ca5515dd66d301804bf5cc4fdedda70d9 --- /dev/null +++ b/Golden_Repo/s/SLEPc/SLEPc-3.18.2-gpsmkl-2022a.eb @@ -0,0 +1,28 @@ +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'