mirror of
https://code.it4i.cz/sccs/easyconfigs-it4i.git
synced 2025-04-07 15:32:11 +01:00

new file: c/CheMPS2/CheMPS2-1.8.9-intel-2020a.eb new file: d/deepdiff/deepdiff-4.0.6-Py-3.6.eb new file: g/GlobalArrays/GlobalArrays-5.7-intel-2020a.eb new file: h/HDF5/HDF5-1.10.6-intel-2017c.eb modified: h/HDF5/HDF5-1.10.6-intel-2020a.eb new file: o/OpenMolcas/OpenMolcas-18.09-intel-2020a-Py-3.7.eb new file: o/OpenMolcas/OpenMolcas-pymolcas_only_in_ebprefix.patch modified: p/PSI4/PSI4-1.2.1-intel-2017c-Py-2.7.eb new file: p/PSI4/PSI4-1.3.2-intel-2017c-Py-3.6.eb new file: p/PSI4/PSI4-1.3.2_fix_cmake_release.patch new file: p/pint/Pint-0.11-Py-3.6.eb new file: p/pluggy/pluggy-0.13.1-Py-3.6.eb new file: p/pydantic/pydantic-1.4-Py-3.6.eb new file: p/pyparsing/pyparsing-2.2.0-Py-3.7.eb new file: p/pytest/pytest-5.3.5-Py-3.6.eb new file: v/Valgrind/Valgrind-3.15.0-intel-2017c.eb
41 lines
1.5 KiB
Plaintext
41 lines
1.5 KiB
Plaintext
# IT4Innovations 2020
|
|
|
|
easyblock = 'ConfigureMake'
|
|
name = 'GlobalArrays'
|
|
version = '5.7'
|
|
|
|
homepage = 'http://hpc.pnl.gov/globalarrays'
|
|
description = "Global Arrays (GA) is a Partitioned Global Address Space (PGAS) programming model"
|
|
|
|
toolchain = {'name': 'intel', 'version': '2020a'}
|
|
toolchainopts = {'usempi': True}
|
|
|
|
source_urls = ['https://github.com/GlobalArrays/ga/releases/download/']
|
|
sources = ['v%(version)s/ga-%(version)s.tar.gz']
|
|
|
|
# patch for bugs on v5.7 causing errors on NWChem
|
|
patches = [
|
|
'GlobalArrays-v5.7_ga_diag_std.patch', # fix bug ga_diag_std https://github.com/GlobalArrays/ga/pull/101
|
|
'GlobalArrays-v5.7-intel-2018b-MKL_issue.patch', # fix MKL issue https://github.com/GlobalArrays/ga/pull/122
|
|
]
|
|
|
|
checksums = [
|
|
'3ed1ab47adfda7bceb7beca12fc05a2e1631732f0e55bbaf9036dad4e3da4774',
|
|
'8049543e6442e13acb54cb4afd9a6ad78102864b2ef138ad9f4b1a45bd0666bb', # GlobalArrays-v5.7_ga_diag_std.patch
|
|
'e5b9fff47d471b3552b167b82153f8f1fd6406c52e39a11b693cb9c4bf12645e', # GlobalArrays-v5.7-intel-2018b-MKL_issue.patch
|
|
]
|
|
|
|
configopts = ' --with-mpi --enable-i8'
|
|
configopts += ' --with-blas8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_intel_ilp64"'
|
|
configopts += ' --with-scalapack8="-L$EBROOTIMKL/mkl/lib/intel64 -lmkl_sequential -lmkl_scalapack_ilp64"'
|
|
|
|
# select armci network as (Comex) MPI-1 two-sided
|
|
configopts += ' --with-mpi-ts'
|
|
|
|
sanity_check_paths = {
|
|
'files': ['bin/adjust.x', 'bin/collisions.x', 'bin/ga-config', 'lib/libarmci.a', 'lib/libcomex.a', 'lib/libga.a'],
|
|
'dirs': ['include'],
|
|
}
|
|
|
|
moduleclass = 'lib'
|