Merge branch 'it4i-barbora'

This commit is contained in:
Lukas Krupcik 2022-06-13 07:28:25 +02:00
commit 3d3f24dcd5
3 changed files with 20 additions and 57 deletions

@ -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'

@ -38,13 +38,13 @@ dependencies = [
# ('SCOTCH', '6.1.0'), # ('SCOTCH', '6.1.0'),
# ('MUMPS', '5.3.5', '-metis'), # ('MUMPS', '5.3.5', '-metis'),
# ('SuiteSparse', '5.8.1', '-METIS-5.1.0'), # ('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: # enabling --with-mpi4py seems to be totally broken, leads to make errors like:
# No rule to make target 'mpi4py-build' # No rule to make target 'mpi4py-build'
configopts = '--LIBS="$LIBS -lrt" --with-mpi4py=0 --with-fortran=1 --download-scalapack ' 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 shared_libs = 1

@ -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'