summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2017-05-24 14:20:13 -0500
committerGitHub <noreply@github.com>2017-05-24 14:20:13 -0500
commitc1cea7ebcfdcb2573439c8185dae35ce5e55c43f (patch)
tree24bbc9190d56d395d875f583cc378ac6b25bf335 /var
parenta0e7169df6328b4fea4cd2500fa2f959fad537d6 (diff)
downloadspack-c1cea7ebcfdcb2573439c8185dae35ce5e55c43f.tar.gz
spack-c1cea7ebcfdcb2573439c8185dae35ce5e55c43f.tar.bz2
spack-c1cea7ebcfdcb2573439c8185dae35ce5e55c43f.tar.xz
spack-c1cea7ebcfdcb2573439c8185dae35ce5e55c43f.zip
Add latest version of CONVERGE (#4337)
* Add latest version of CONVERGE * Flake8 fixes
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/converge/package.py34
1 files changed, 21 insertions, 13 deletions
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'))