mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-14 02:41:22 +01:00
36 lines
1.0 KiB
Plaintext
36 lines
1.0 KiB
Plaintext
name = "PETSc"
|
|
version = "3.5.1"
|
|
versionsuffix = '-Python-2.7.8'
|
|
|
|
homepage = 'http://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': 'intel', 'version': '2014b'}
|
|
toolchainopts = {'usempi': True, 'pic': True}
|
|
|
|
source_urls = ['http://ftp.mcs.anl.gov/pub/petsc/release-snapshots']
|
|
sources = [SOURCELOWER_TAR_GZ]
|
|
|
|
patches = [
|
|
'PETSc_ranlib-fix.patch',
|
|
'PETSc-%(version)s-zlibfix.patch',
|
|
]
|
|
|
|
parmetis = 'ParMETIS'
|
|
parmetis_ver = '4.0.3'
|
|
dependencies = [
|
|
('Boost', '1.55.0', versionsuffix),
|
|
('FIAT', '1.1', versionsuffix),
|
|
('METIS', '5.1.0'),
|
|
(parmetis, parmetis_ver),
|
|
('ScientificPython', '2.8.1', versionsuffix),
|
|
('SCOTCH', '6.0.0_esmumps'),
|
|
('SuiteSparse', '4.2.1', '-%s-%s' % (parmetis, parmetis_ver)),
|
|
('Hypre', '2.9.0b'),
|
|
]
|
|
|
|
builddependencies = [('CMake', '3.0.0')]
|
|
|
|
moduleclass = 'numlib'
|