diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/amg/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/amg/package.py | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/var/spack/repos/builtin/packages/amg/package.py b/var/spack/repos/builtin/packages/amg/package.py index 0d9199473c..cab4e70623 100644 --- a/var/spack/repos/builtin/packages/amg/package.py +++ b/var/spack/repos/builtin/packages/amg/package.py @@ -8,50 +8,51 @@ from spack.package import * class Amg(MakefilePackage): """AMG is a parallel algebraic multigrid solver for linear systems arising - from problems on unstructured grids. The driver provided with AMG - builds linear systems for various 3-dimensional problems. + from problems on unstructured grids. The driver provided with AMG + builds linear systems for various 3-dimensional problems. """ - tags = ['proxy-app', 'ecp-proxy-app'] + + tags = ["proxy-app", "ecp-proxy-app"] homepage = "https://computing.llnl.gov/projects/co-design/amg2013" - git = "https://github.com/LLNL/AMG.git" + git = "https://github.com/LLNL/AMG.git" - version('develop', branch='master') - version('1.2', tag='1.2') - version('1.1', tag='1.1') - version('1.0', tag='1.0') + version("develop", branch="master") + version("1.2", tag="1.2") + version("1.1", tag="1.1") + version("1.0", tag="1.0") - variant('openmp', default=True, description='Build with OpenMP support') - variant('optflags', default=False, description='Additional optimizations') - variant('int64', default=False, description='Use 64-bit integers for global variables') + variant("openmp", default=True, description="Build with OpenMP support") + variant("optflags", default=False, description="Additional optimizations") + variant("int64", default=False, description="Use 64-bit integers for global variables") - depends_on('mpi') + depends_on("mpi") @property def build_targets(self): targets = [] - include_cflags = ['-DTIMER_USE_MPI'] - include_lflags = ['-lm'] + include_cflags = ["-DTIMER_USE_MPI"] + include_lflags = ["-lm"] - if '+openmp' in self.spec: - include_cflags.append('-DHYPRE_USING_OPENMP') + if "+openmp" in self.spec: + include_cflags.append("-DHYPRE_USING_OPENMP") include_cflags.append(self.compiler.openmp_flag) include_lflags.append(self.compiler.openmp_flag) - if '+optflags' in self.spec: - include_cflags.append('-DHYPRE_USING_PERSISTENT_COMM') - include_cflags.append('-DHYPRE_HOPSCOTCH') + if "+optflags" in self.spec: + include_cflags.append("-DHYPRE_USING_PERSISTENT_COMM") + include_cflags.append("-DHYPRE_HOPSCOTCH") - if '+int64' in self.spec: - include_cflags.append('-DHYPRE_BIGINT') + if "+int64" in self.spec: + include_cflags.append("-DHYPRE_BIGINT") - targets.append('INCLUDE_CFLAGS={0}'.format(' '.join(include_cflags))) - targets.append('INCLUDE_LFLAGS={0}'.format(' '.join(include_lflags))) - targets.append('CC={0}'.format(self.spec['mpi'].mpicc)) + targets.append("INCLUDE_CFLAGS={0}".format(" ".join(include_cflags))) + targets.append("INCLUDE_LFLAGS={0}".format(" ".join(include_lflags))) + targets.append("CC={0}".format(self.spec["mpi"].mpicc)) return targets def install(self, spec, prefix): mkdirp(prefix.bin) - install('test/amg', prefix.bin) - install_tree('docs', prefix.docs) + install("test/amg", prefix.bin) + install_tree("docs", prefix.docs) |