From 3970506a456afd7f1bd6f2fccc435ab9682c9dc1 Mon Sep 17 00:00:00 2001 From: Simon Praetorius Date: Thu, 16 Aug 2018 00:42:16 +0200 Subject: [PATCH 1/2] easyconfig files compatible with easybuild repository --- external/Eigen-3.3.5-GCCcore-6.4.0.eb | 2 +- external/ParMETIS-4.0.3-intel-2018a.eb | 22 ++++++++++++++++++++++ external/SuperLU-5.2.1-foss-2018a.eb | 2 +- external/SuperLU_DIST-5.4.0-foss-2018a.eb | 2 +- modules/dune-common-2.6.0-foss-2018a.eb | 2 +- 5 files changed, 26 insertions(+), 4 deletions(-) create mode 100644 external/ParMETIS-4.0.3-intel-2018a.eb diff --git a/external/Eigen-3.3.5-GCCcore-6.4.0.eb b/external/Eigen-3.3.5-GCCcore-6.4.0.eb index 43477e1..fbeeba3 100644 --- a/external/Eigen-3.3.5-GCCcore-6.4.0.eb +++ b/external/Eigen-3.3.5-GCCcore-6.4.0.eb @@ -11,7 +11,7 @@ sources = ['%(version)s.tar.bz2'] source_urls = [BITBUCKET_SOURCE] dependencies = [ - ('CMake', '3.11.4'), + ('CMake', '3.11.1', '', ('GCCcore','6.4.0')), ] easyblock = 'CMakeMake' diff --git a/external/ParMETIS-4.0.3-intel-2018a.eb b/external/ParMETIS-4.0.3-intel-2018a.eb new file mode 100644 index 0000000..dbee785 --- /dev/null +++ b/external/ParMETIS-4.0.3-intel-2018a.eb @@ -0,0 +1,22 @@ +name = 'ParMETIS' +version = '4.0.3' + +homepage = 'http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview' +description = """ParMETIS is an MPI-based parallel library that implements a variety of algorithms for partitioning + unstructured graphs, meshes, and for computing fill-reducing orderings of sparse matrices. ParMETIS extends the + functionality provided by METIS and includes routines that are especially suited for parallel AMR computations and + large scale numerical simulations. The algorithms implemented in ParMETIS are based on the parallel multilevel k-way + graph-partitioning, adaptive repartitioning, and parallel multi-constrained partitioning schemes.""" + +toolchain = {'name': 'foss', 'version': '2018a'} +toolchainopts = {'usempi': True, 'pic': True} + +source_urls = [ + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis', + 'http://glaros.dtc.umn.edu/gkhome/fetch/sw/parmetis/OLD', +] +sources = [SOURCELOWER_TAR_GZ] + +builddependencies = [('CMake', '3.11.1','',('GCCcore', '6.4.0'))] + +moduleclass = 'math' diff --git a/external/SuperLU-5.2.1-foss-2018a.eb b/external/SuperLU-5.2.1-foss-2018a.eb index 6677047..5e6745f 100644 --- a/external/SuperLU-5.2.1-foss-2018a.eb +++ b/external/SuperLU-5.2.1-foss-2018a.eb @@ -13,7 +13,7 @@ sources = ["superlu_%(version)s.tar.gz"] checksums = ['28fb66d6107ee66248d5cf508c79de03d0621852a0ddeba7301801d3d859f463'] builddependencies = [ - ('CMake', '3.11.4', '', ('GCCcore','6.4.0')) + ('CMake', '3.11.1', '', ('GCCcore','6.4.0')) ] easyblock = 'CMakeMake' configopts = '-DCMAKE_BUILD_TYPE=Release' diff --git a/external/SuperLU_DIST-5.4.0-foss-2018a.eb b/external/SuperLU_DIST-5.4.0-foss-2018a.eb index 05262b0..73eb0b4 100644 --- a/external/SuperLU_DIST-5.4.0-foss-2018a.eb +++ b/external/SuperLU_DIST-5.4.0-foss-2018a.eb @@ -14,7 +14,7 @@ sources = ["superlu_dist_%(version)s.tar.gz"] checksums = ['2be9be0fc6985237f13e34017147227d1d3cafa8da345121d6318a2a6ab620f9'] builddependencies = [ - ('CMake', '3.11.4', '', ('GCCcore','6.4.0')), + ('CMake', '3.11.1', '', ('GCCcore','6.4.0')), ('ParMETIS', '4.0.3'), ] easyblock = 'CMakeMake' diff --git a/modules/dune-common-2.6.0-foss-2018a.eb b/modules/dune-common-2.6.0-foss-2018a.eb index 8ba2614..3a5104b 100644 --- a/modules/dune-common-2.6.0-foss-2018a.eb +++ b/modules/dune-common-2.6.0-foss-2018a.eb @@ -10,7 +10,7 @@ sources = ['https://gitlab.dune-project.org/core/%(namelower)s/-/archive/v%(vers checksums = ['c3adbc9d2e8cdf2bbb7217698023ab443ea7c132a41442efa2e3d1b4bc086aa2'] dependencies = [ - ('CMake', '3.11.4', '', ('GCCcore','6.4.0')), + ('CMake', '3.11.1', '', ('GCCcore','6.4.0')), ('SuiteSparse', '5.1.2', '-METIS-5.1.0'), ('ParMETIS', '4.0.3'), ('GMP', '6.1.2', '', ('GCCcore','6.4.0')), -- GitLab From 070852234d6beb8b2a886065c1213f0b997adc8f Mon Sep 17 00:00:00 2001 From: Simon Praetorius Date: Thu, 16 Aug 2018 00:46:00 +0200 Subject: [PATCH 2/2] ParMETIS easyconfig renamed --- ...ParMETIS-4.0.3-intel-2018a.eb => ParMETIS-4.0.3-foss-2018a.eb} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename external/{ParMETIS-4.0.3-intel-2018a.eb => ParMETIS-4.0.3-foss-2018a.eb} (100%) diff --git a/external/ParMETIS-4.0.3-intel-2018a.eb b/external/ParMETIS-4.0.3-foss-2018a.eb similarity index 100% rename from external/ParMETIS-4.0.3-intel-2018a.eb rename to external/ParMETIS-4.0.3-foss-2018a.eb -- GitLab