new file: h/Hypre/Hypre-2.24.0-foss-2021a.eb

modified:   p/PETSc/PETSc-3.17.2-foss-2021a.eb
	deleted:    p/PETSc/PETSc-3.17.2-foss-2021a.eb.bak_20220610082314_3032778
This commit is contained in:
Lukas Krupcik 2022-06-13 07:27:55 +02:00
parent 4e9b7d6aed
commit 8fd32284b1
3 changed files with 20 additions and 57 deletions

View File

@ -0,0 +1,18 @@
name = 'Hypre'
version = '2.24.0'
homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods'
description = """Hypre is a library for solving large, sparse linear systems of equations on massively
parallel computers. The problems of interest arise in the simulation codes being developed at LLNL
and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences."""
toolchain = {'name': 'foss', 'version': '2021a'}
toolchainopts = {'pic': True}
source_urls = ['https://github.com/hypre-space/hypre/archive/']
sources = ['v%(version)s.tar.gz']
checksums = ['f480e61fc25bf533fc201fdf79ec440be79bb8117650627d1f25151e8be2fdb5']
start_dir = 'src'
moduleclass = 'numlib'

View File

@ -38,13 +38,13 @@ dependencies = [
# ('SCOTCH', '6.1.0'),
# ('MUMPS', '5.3.5', '-metis'),
# ('SuiteSparse', '5.8.1', '-METIS-5.1.0'),
# ('Hypre', '2.20.0'),
('Hypre', '2.24.0'),
]
# enabling --with-mpi4py seems to be totally broken, leads to make errors like:
# No rule to make target 'mpi4py-build'
configopts = '--LIBS="$LIBS -lrt" --with-mpi4py=0 --with-fortran=1 --download-scalapack '
configopts += '--download-parmetis --download-metis --download-mumps=yes --download-hypre'
configopts += '--download-parmetis --download-metis --download-mumps=yes'
shared_libs = 1

View File

@ -1,55 +0,0 @@
# IT4Innovations
# LK JK
name = 'PETSc'
version = '3.17.2'
homepage = 'https://www.mcs.anl.gov/petsc'
description = """PETSc, pronounced PET-see (the S is silent), is a suite of data structures and routines for the
scalable (parallel) solution of scientific applications modeled by partial differential equations."""
toolchain = {'name': 'foss', 'version': '2021a'}
import os
if os.environ.get("CLUSTERNAME") in ["KAROLINA"]:
toolchainopts = {'openmp': True, 'usempi': True, 'optarch': 'march=core-avx2', 'pic': True}
else:
toolchainopts = {'openmp': True, 'usempi': True, 'pic': True}
source_urls = [
'https://ftp.mcs.anl.gov/pub/petsc/release-snapshots/',
'ftp://ftp.mcs.anl.gov/pub/petsc/release-snapshots/',
]
sources = [SOURCELOWER_TAR_GZ]
patches = [
'PETSc_ranlib-fix.patch',
]
checksums = [
'6151e438463c63ac0a2f9a7aae75e100', # petsc-3.16.2.tar.gz
'64cf9d5008d5e92117e65bdec5316d991b6a6b8c8ecf7ea46eb790a498266297', # PETSc_ranlib-fix.patch
]
builddependencies = [('CMake', '3.20.1')]
dependencies = [
('Python', '3.9.5'),
('SciPy-bundle', '2021.05'),
('Boost', '1.76.0'),
# ('METIS', '5.1.0'),
# ('SCOTCH', '6.1.0'),
# ('MUMPS', '5.3.5', '-metis'),
# ('SuiteSparse', '5.8.1', '-METIS-5.1.0'),
# ('Hypre', '2.20.0'),
]
# enabling --with-mpi4py seems to be totally broken, leads to make errors like:
# No rule to make target 'mpi4py-build'
configopts = '--LIBS="$LIBS -lrt" --with-mpi4py=0 --with-fortran=1 --download-scalapack '
configopts += '--download-parmetis --download-metis --download-mumps=yes --download-hypre'
shared_libs = 1
# only required when building PETSc in a SLURM job environment
# configopts += '--with-batch=1 --known-mpi-shared-libraries=1 --known-64-bit-blas-indices=0 '
# prebuildopts = "srun ./conftest-arch-linux2-c-opt && ./reconfigure-arch-linux2-c-opt.py && "
moduleclass = 'numlib'