From c1cea7ebcfdcb2573439c8185dae35ce5e55c43f Mon Sep 17 00:00:00 2001 From: "Adam J. Stewart" Date: Wed, 24 May 2017 14:20:13 -0500 Subject: Add latest version of CONVERGE (#4337) * Add latest version of CONVERGE * Flake8 fixes --- .../repos/builtin/packages/converge/package.py | 34 +++++++++++++--------- 1 file changed, 21 insertions(+), 13 deletions(-) (limited to 'var') diff --git a/var/spack/repos/builtin/packages/converge/package.py b/var/spack/repos/builtin/packages/converge/package.py index 429be8542d..c1d039132d 100644 --- a/var/spack/repos/builtin/packages/converge/package.py +++ b/var/spack/repos/builtin/packages/converge/package.py @@ -24,7 +24,6 @@ ############################################################################## from spack import * from distutils.dir_util import copy_tree -import os class Converge(Package): @@ -37,25 +36,30 @@ class Converge(Package): parameters. This grid generation method completely eliminates the need to manually generate a grid. In addition, CONVERGE offers many other features to expedite the setup process and to ensure that your simulations are as - computationally efficient as possible. - - Note: CONVERGE is licensed software. You will need to create an account on - the CONVERGE homepage and download CONVERGE yourself. Spack will search - your current directory for the download file. Alternatively, add this file - to a mirror so that Spack can find it. For instructions on how to set up a - mirror, see http://spack.readthedocs.io/en/latest/mirrors.html""" + computationally efficient as possible.""" homepage = "https://www.convergecfd.com/" - url = "file://%s/converge_install_2.3.16.tar.gz" % os.getcwd() + url = "https://download.convergecfd.com/download/CONVERGE_2.4/Full_Solver_Packages/converge_install_2.4.10.tar.gz" + + # In order to view available versions, you need to register for an account: + # https://download.convergecfd.com/wp-login.php?action=register + version('2.4.10', '53f5bd4bfb39005bebae46b8d6ee3ce6') version('2.3.16', '8b80f1e73a63181c427c7732ad279986') variant('mpi', default=True, description='Build with MPI support') - # The Converge Getting Started Guide recommends: - # MPICH: 3.1.4 - # HP-MPI: 2.0.3+ - # OpenMPI: 1.6.* + # The CONVERGE Getting Started Guide recommends: + # + # +--------------+--------+---------+---------+ + # | MPI Packages | v2.2 | v2.3 | v2.4 | + # +--------------+--------+---------+---------+ + # | MPICH | 1.2.1 | 3.1.4 | | + # | HP-MPI | 2.0.3+ | 2.0.3+ | | + # | Platform MPI | | 9.1.2 | 9.1.2 | + # | Open MPI | 1.6+ | 1.6+ | 1.10.1+ | + # | Intel MPI | | 17.0.98 | 17.0.98 | + # +--------------+--------+---------+---------+ depends_on('mpi', when='+mpi') # Licensing @@ -67,3 +71,7 @@ class Converge(Package): def install(self, spec, prefix): copy_tree('.', prefix) + + def setup_environment(self, spack_env, run_env): + run_env.set('CONVERGE_ROOT', self.prefix) + run_env.prepend_path('PATH', join_path(self.prefix, 'l_x86_64', 'bin')) -- cgit v1.2.3-70-g09d2